- Docker
- Django Rest Framework
- Django Channel
- React.js & Redux
- Cypress for react.js e2e testing
- PyTest for django testing
- PostgreSQL
You need Docker Engine and Docker Compose. Install it from Docker Website
Download the repository:
git clone [email protected]:ajithpmohan/taxi-app.git
Before building the services update the permission of following bash scripts.
chmod +x server/coverage.sh server/entrypoint.sh server/entrypoint.prod.sh
docker-compose build
docker-compose up -d
Open http://localhost:3001/ to access client
service in the browser.
Open http://localhost:8100/swagger/ to access server
service in the browser.
docker-compose exec client npm run lint
docker-compose -f cy-run.yml run e2e
docker-compose -f pre-commit.yml up --build
docker-compose exec server ./coverage.sh