https://github.com/ejminguez/book-borrowing-system
book borrowing system using fastapi
https://github.com/ejminguez/book-borrowing-system
alembic fastapi postgresql sqlalchemy supabasedb
Last synced: about 2 months ago
JSON representation
book borrowing system using fastapi
- Host: GitHub
- URL: https://github.com/ejminguez/book-borrowing-system
- Owner: ejminguez
- Created: 2025-04-13T03:20:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-15T14:10:48.000Z (about 1 year ago)
- Last Synced: 2025-04-15T15:26:43.012Z (about 1 year ago)
- Topics: alembic, fastapi, postgresql, sqlalchemy, supabasedb
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Book Borrowing System
## 📝 Description
I created this project to practice RBAC (Role-Based Access Control). \
There are 3 roles: reader, librarian, and admin.
## 🛠️ Technology Stack
- FastAPI
- Supabase database
- Vite + React
## ✨ Features
#### Reader
Readers can only do the following:
```
- see all books
- borrow books
```
#### Librarian
Librarians can only do the following:
```
- see all books
- give permission when readers borrow books
```
#### Admins
Admins can only do the following:
```
- see all books
- add books
- delete books
- update books
- ban readers
- fire librarians
```