A secure REST API built with FastAPI and Firebase Authentication that allows users to create, read, update, and delete personal notes using JWT-based authentication through Firebase and Firebase Realtime Database.
This project demonstrates backend development skills including authentication, authorization, RESTful APIs, and cloud database integration.
• FastAPI (Python)
• Firebase Auth
• Firebase Realtime Database
• JWT (Firebase ID Tokens)
• Requests
• Uvicorn
• Firebase Email/Password Authentication
• JWT Token Verification
• Protected API Endpoints
• CRUD Operations for Notes
• User Authorization (Users can only access their own notes)
• User Authorization (Users can only access their own notes)
• RESTful API Design