Mojolicious Hackathon Starter


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.

Tech Used

  • Mojolicious (Server)
  • Vue.js (Javascript Framework)
  • PostgreSQL (Database)
  • Parcel (Asset Bundler)
  • Bulma (CSS Framework)
  • Sass (CSS Preprocessor)
  • Buefy (Vue wrapper around Bulma)

What is provided?

Currently MHS provides:

  • A clean project structure
  • Hot reloading
  • Server side rendering
  • User sign up and login
  • Hot Reloading

Usage

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 to mojolicious_hackathon_starter.conf and modify the file as needed
  • Run morbo script/mojolicious_hackathon_starter to run the server, and npm run dev in another terminal to bundle your assets and get hot reloading

Screenshots

home page login page sign up page