=pod =head1 INTRODUCTION Welcome to the veekun codebase! This is the magical mystical melting pot of Perl that somehow keeps http://veekun.com running. =head1 GETTING STARTED For the most part, this code should run as-is with very little setup. However, there are two dependencies you will need to take care of first: Perl modules and the database. =head2 Perl Modules You will need the following modules installed to run this code. This list is not exhaustive, as I am typing it off the top of my head and making no effort to confirm it whatsoever. Catalyst Catalyst::Model::DBIC Catalyst::Model::DBIC::Schema Catalyst::View::TT Catalyst::Plugin::Authentication Catalyst::Plugin::Authentication::Store::DBIC Catalyst::Plugin::ConfigLoader Catalyst::Plugin::Session Catalyst::Plugin::Session::State::Cookie Catalyst::Plugin::Session::Store::DBIC Catalyst::Plugin::Unicode DBIx::Class DBIx::Class::QueryLog DateTime Email::Valid Image::Size JSON List::MoreUtils List::Util (part of Scalar-List-Utils) String::Approx Template Time::Out XML::Feed YAML Additionally, you may want the following modules if you plan to do any heavy development. Catalyst::Devel Catalyst::Plugin::StackTrace Catalyst::Plugin::Static::Simple =head2 Database Setup All you need to do is create a database (or even reuse an old one, as long as you aren't worried about naming clashes) and load each of the .sql files in the script/ directory, as described below in L