An open API service indexing awesome lists of open source software.

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

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) 🔍
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=alokverma18_Rent-a-Read&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=alokverma18_Rent-a-Read)

## Snapshots 🖼️

### Login
![Login](Snapshots/Login.png)

### Reader Home
![Reader Home](Snapshots/Reader.png)

### Owner Home
![Owner Home](Snapshots/Owner.png)

## 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
[![License: CC BY-NC 4.0](https://img.shields.io/badge/License-CC%20BY--NC%204.0-orange.svg)](https://creativecommons.org/licenses/by-nc/4.0/)

## Connect
[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge&logo=ko-fi&logoColor=white)](https://alokverma18.github.io/)
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/alokverma18/)
[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/ak_verma18)

### Leave a 🌟 if you like it!
### Happy Reading! 📖