Skip to content

Theganeshpatil/Evotekaro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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