*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.server
or$ 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.js
script 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.