Skip to content

Medical appointment Project, It's part of a technical challenge

License

Notifications You must be signed in to change notification settings

victoraguilarc/agendas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agendas

styleguide Coverage

Features

  • Registration
  • Autthentication
  • Support for Facebook and Google(TODO).
  • Appointment Booking
  • Appointments Review

Technologies

Run locally (for development)

First you need to have installed git, docker, ssh, make and and a good terminal.

  1. git clone git@github.com:victoraguilarc/agendas.git
  2. Download .envs folder and put it in the root of project, it contains dev, test subfolders with a layout of the environment variables.
  3. make build builds the images for development.
  4. make migrate creates database and tables
  5. make fixtures loads testing data.
  6. make up runs development server at http://localhost:8000

Other useful commands

  • make debug enable deebugging server debug.
  • make migrations run django makemigrations command
  • make migrate run django migrate command
  • make superuser make a superuserfor develoment
  • make isort Fix posible import issues
  • make test Run the tests with pytest
  • make locales Generate translation files
  • make compile_locales Compile translation files

Frontend development

This projeect contains minimal frontend to some transactional fallback windows specially. If you want to use it, run the following commands:

  • npm install --global gulp-cli Install gulp
  • npm install Install nodejs dependencies
  • gulp generate css, js production files.

REST API Docs

POSTMAN Collection