To start your Phoenix server with Docker:
- Run
docker-compose -f development.yml build
- Create and migrate your database with
docker-compose -f development.yml run --rm phoenix mix ecto.setup
- Start Phoenix endpoint with
docker-compose -f development.yml run --rm --service-ports phoenix
in order to have access toIEx.pry
.
Now you can visit localhost:4000
from your browser.
- Add busybox volume to store deps.
- Add proper Absinthe testing (still experimenting).
- Create mutation to assign new
AvailableDays
to aCalendar
.- Validate that the only one allowed to edit items is the
Calendar
owner.
- Validate that the only one allowed to edit items is the
- Create query to display
AvailableDays
attached to aCalendar
. - Create
Appointment
, which belongs toCalendar
(one-to-many), and toUser
throughCalendar
. - Create the
Patient
validations, which will apply after anAppointment
is setted. If aPatient
already exists in the database, that one will be used, otherwise a new one will be created.Patients
will only be created after anAppointment
, at least for the moment.
- Official website: http://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Mailing list: http://groups.google.com/group/phoenix-talk
- Source: https://github.com/phoenixframework/phoenix