- Django
- Docker
- Django REST Framework
- React
- Redux
This project is a backend API designed to facilitate election processes. It includes:
- Registration and login system
- Admin capabilities to create different elections
- User functionality to register as candidates and vote for others
- Election results where the candidate with the most votes wins
Currently, only the backend is implemented, with plans to work on the frontend in the future.
brew install --cask docker
docker-compose build
docker-compose up
The backend will be available on port 8000.
http://localhost:9000/api/docs
http://localhost:9000/admin
Different scripts for production server setup, testing, and linting are included in the Makefile
.