https://github.com/alokverma18/rent-a-read
Rent-a-Read: A Secure, Cloud-Powered eBook Rental System with Real-Time Access and Integrated Payments
https://github.com/alokverma18/rent-a-read
angular aws-s3 flask learn mongodb mongodb-atlas oauth python razorpay-payment-gateway rent-a-read
Last synced: 6 months ago
JSON representation
Rent-a-Read: A Secure, Cloud-Powered eBook Rental System with Real-Time Access and Integrated Payments
- Host: GitHub
- URL: https://github.com/alokverma18/rent-a-read
- Owner: alokverma18
- License: other
- Created: 2024-09-10T16:41:08.000Z (about 1 year ago)
- Default Branch: release
- Last Pushed: 2025-04-18T18:29:06.000Z (6 months ago)
- Last Synced: 2025-04-19T06:50:19.800Z (6 months ago)
- Topics: angular, aws-s3, flask, learn, mongodb, mongodb-atlas, oauth, python, razorpay-payment-gateway, rent-a-read
- Language: TypeScript
- Homepage: https://rentaread.vercel.app
- Size: 5.74 MB
- Stars: 4
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Rent-a-Read 📚
## Description 📝
Rent-a-Read is a secure, cloud-powered eBook rental system designed to make reading accessible and affordable for everyone. Built with Angular for a dynamic frontend, Flask for the backend, and MongoDB for robust data storage, the project enables users to rent eBooks with secure access via AWS S3. This project supports role-based functionalities for Readers and Book Owners, allowing seamless book rental and management.
## Tech Stack ⚙️
- **Frontend:**
- Angular- **Backend:**
- Flask (Python)
- MongoDB
- AWS S3 (for content storage and streaming)- **Deployment:**
- Vercel (Frontend)
- Render (Backend)
- Note: Website is too slow maybe due to Render deployment, better to run it locally to try## Features ✨
### Reader Features:
- **Browse and Search Books:**
- **Rent eBooks:**
- **View and Access Rentals:**### Owner Features:
- **Dashboard:**
- **Book Management:**
- **Rental Management:**### Authentication:
- Role-based authentication for Readers and Book Owners using JWT tokens.### Secure Access:
- Signed URLs for secure and time-bound eBook access.
## Code Quality with SonarQube (Community Edition) 🔍
[](https://sonarcloud.io/summary/new_code?id=alokverma18_Rent-a-Read)## Snapshots 🖼️
### Login
### Reader Home
### Owner Home
## Future Enhancements 🚀
- **Profile Management**
- **ProperRevenue Model**
- **Mobile App**
- **Personalised Recommendations**## Contributions 🤝
All contributions are welcome! If you spot any issues, have suggestions, or want to add features, feel free to create a PR. Thanks for contributing to this project! 🚀
## License
[](https://creativecommons.org/licenses/by-nc/4.0/)## Connect
[](https://alokverma18.github.io/)
[](https://www.linkedin.com/in/alokverma18/)
[](https://twitter.com/ak_verma18)### Leave a 🌟 if you like it!
### Happy Reading! 📖