https://github.com/shanu-shahbin/notepad__fastapi
A backend service built using FastAPI and MongoDB to manage users and their notes. The application implements JWT-based authentication to ensure secure access.
https://github.com/shanu-shahbin/notepad__fastapi
fastapi hashing jwt mongodb swagger-ui
Last synced: 2 months ago
JSON representation
A backend service built using FastAPI and MongoDB to manage users and their notes. The application implements JWT-based authentication to ensure secure access.
- Host: GitHub
- URL: https://github.com/shanu-shahbin/notepad__fastapi
- Owner: shanu-shahbin
- Created: 2025-01-02T13:07:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-03T06:07:50.000Z (over 1 year ago)
- Last Synced: 2025-06-13T10:05:46.780Z (about 1 year ago)
- Topics: fastapi, hashing, jwt, mongodb, swagger-ui
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FastAPI Notes Management System
A backend service built using FastAPI and MongoDB to manage users and their notes. The application implements JWT-based authentication to ensure secure access.
1. Features
1. User Registration
: secure password hashing
and Email-based uniqueness checks.
2. JWT Authentication:
Short-lived Access Token for secure API calls and
Long-lived Refresh Token to obtain new access tokens.
3. User Login: Supports login with email or mobile number and Returns access and refresh tokens on successful login.
4. Note Management: Create, view, update, and delete notes and Notes are linked to specific users, ensuring privacy.
2. Technologies Used
1. FastApi
2. MongoDB
3. JWT
4. Swagger Ui
3. Output screenshots






