*Sorry for not having the commit history of this project, at the beginning I didn't realize that I was going to upload it to Github
To start this application locally:
- Make sure you have installed Elixir, Erlang, Phoenix, Node and PostgreSQL
- Install the Mix dependencies:
$ cd server/ && mix deps.get - Create, migrate and seed the development database:
$ mix ecto.setup - Start the Phoenix Server:
$ mix phoenix.serveror$ iex -S mix phoenix.server - Install the NPM packages
$ cd ../client/ && npm install - Start the Express development server:
$ npm run dev
To build the Vue.js project for production:
- In the client directory, run
$ npm run build(this will execute thebuild/build.jsscript and will copy the produced files to theserver/priv/js/andserver/priv/css/directories)
To deploy this application on Heroku:
- Follow this guide in the Phoenix website.
Next Steps:
- Deployment using Docker and Docker-Compose.