A set of basic components for developing typical web projects based on the Mojolicious framework.
The goal of this project is to have at your fingertips a software solution for rapid deployment and further development of a typical web-project based on the Perl/Mojo stack, with a minimum number of dependencies.
WARNING! At the moment the project is in deep development.
In future versions it is planned to implement the functionality for: admin part, content pages, news feed, image galleries (with minimalistic crop), accounts management, statistics and outer api.
Server side:
- Mojolicious==8.06
- JSON::XS==3.04
- Time::Moment==0.44
- DBI==1.642
- DBD::SQLite==1.58
- Geo::IP2Location::Lite==0.11
Client side:
- JQuery v3.3.1
- Bootstrap v4.1.3
$ git clone git@github.com:ChaoticEvil/mojo_base.git
$ cd mojo_base
$ sudo cpan install Carton
$ carton install
make run
- start development web server (morbo)make create-user
- add new regular usermake create-superuser
- add new admin usermake show-migrations
- show all applied sql migrationsmake upgrade-db
- find and aplly all new sql migrationsmake downgrade-db
- revert last applied sql migration