- Notifications
You must be signed in to change notification settings - Fork0
Cloud agnostic SAAS web app with RBAC.
License
NotificationsYou must be signed in to change notification settings
DheemanthBhat/MyWebApp1
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- This repository can be used as base line for a cloud agnostic SAAS product.
- Simple web application developed usingFastAPI.
"FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints."
--FastAPI
This web application is developed to demonstrate below features:
- ✅ RESTful API.
- ✅ Database connection (MySQL).
- ✅ Auth:
- AuthN: Authentication using username and password.
- AuthZ: Authorization using JWT (Algo: RS-256).
- ✅RBAC: Role Based Access Control.
- ❌ Microservice Architecture.
- ✅ Containerization usingDocker.
Branch | DB connection | Auth | RBAC | Docker | Microservice |
---|---|---|---|---|---|
db_con | ✅ | ||||
auth | ✅ | ✅ | |||
rbac | ✅ | ✅ | ✅ | ||
docker | ✅ | ✅ | ✅ | ✅ | |
micro | ✅ | ✅ | ✅ | ✅ | ✅ |
main | ✅ | ✅ | ✅ | ✅ | ✅ |