This little app sprung to life as an attempt to improve upon the current peer-feedback process. The main point is to provide valuable insight by giving advice and avoiding generic feedback.
Advisor allows you to create a form from a catalogue of questions and lets you direct that form to specific people. This makes the insights more targeted to your current situation.
It also pushes the responsibility to collect and track the results away from a central authority and out the mentee/group lead pairs.
Hopefully, this app will delight you by guiding you through a swift creation process.
The picture below tries to sketch out the domain objects and their relationships. The picture is meant to give a rough idea of what things are relevant in Advisorex. Its neither complete nor detailed. You can find me here
To start your Phoenix server:
- Install dependencies with
mix deps.get
- Create and migrate your database with
mix ecto.create && mix ecto.migrate
- make sure to have a user
postgres
without password and superuser role
- make sure to have a user
- Install Node.js dependencies with
cd assets && npm install
- Seed the database with
mix seed
- Start Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000
from your browser.
Prerequisites:
Now you need to setup your virtual machine.
vagrant up
If vagrant is already running but you want to copy over the configuration or local files:
vagrant provision
To start the server for the advisorex project, run:
vagrant ssh
cd /advisorex
mix seed
mix phx.server