Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 735 Bytes

readme.md

File metadata and controls

32 lines (23 loc) · 735 Bytes

Evotekaro - A secure voting system

Uses FastAPI - a python framework to create a backend

How to start a application

  1. Create and start virtual environment
  2. Download required libraries pip install -r requirements.txt
  3. Start a uvicorn server using uvicorn main:app
  4. visit http://127.0.0.1:8000 to access a api
  5. http://127.0.0.1:8000/docs has api documentation

User Details to use:

Admin user: email: [email protected] password: pass

Routes only admin can access

  1. GET - /user
  2. GET - /user/{id}
  3. POST - /user
  4. DELETE - /user
  5. PUT - /user

Highlights

  1. Email integration for user notification on account creation
  2. Maintains logs
  3. Using neon for online postgresql database