This is the "Mojolicious Hackathon Starter" project. The goal of this project is to provide all of the basic things you'd need to quickly get a project off the ground so you can focus mainly on the parts that make your project unique.
- Mojolicious (Server)
- Vue.js (Javascript Framework)
- PostgreSQL (Database)
- Parcel (Asset Bundler)
- Bulma (CSS Framework)
- Sass (CSS Preprocessor)
- Buefy (Vue wrapper around Bulma)
Currently MHS provides:
- A clean project structure
- Hot reloading
- Server side rendering
- User sign up and login
- Hot Reloading
To use MHS:
- Install Perl5, CPANM, & Node.js
- Clone the repository and navigate to the project folder
- Run
cpanm --installdeps .
- Copy
mojolicious_hackathon_starter.conf.example
tomojolicious_hackathon_starter.conf
and modify the file as needed - Run
morbo script/mojolicious_hackathon_starter
to run the server, andnpm run dev
in another terminal to bundle your assets and get hot reloading