Skip to content

Latest commit

 

History

History
37 lines (33 loc) · 819 Bytes

File metadata and controls

37 lines (33 loc) · 819 Bytes

FastAPI Firebase Task


## Running
$ python -m venv env
$ source env/Scripts/activate
$ pip install -r requirements.txt
$ uvicorn app.main:app --relaod

Task:

  • your task is to create a database application for sign-up/log-in
  • overall the functionality that should be included is:
    • Login in
    • Sign up
    • Change password
    • Change username/email
    • get user details
    • get all users (this should have an authorization check)
    • delete user
    • Delete all users
  • The technology you will use is:
    • FastAPI
    • Firebase
  • Each user should have at least the following:
    • Username
    • Email
    • Password
    • Age
    • Birthday
    • Gender
  • Note:
    • You need to create the database using Firestore
    • You need to create all of the Models using Pydantic