Skip to content

SmartLib πŸ“š is a responsive online book rental platform built with React and MySQL . Users can browse books, add them to a cart or wishlist , simulate checkout , and manage rented books β€” all within a clean, user-friendly interface. Ideal for libraries, students, and book lovers.

License

Notifications You must be signed in to change notification settings

Anusha-2024/SmartLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š SmartLib – Your Online Book Rental Library

Welcome to SmartLib, a modern, responsive, and feature-rich online platform for browsing, renting, and managing books πŸ“–. Built with React and designed for scalability, SmartLib offers users a seamless book discovery and rental experience, complete with a cart system, personalized recommendations, and more.


✨ Key Features

  • πŸ” Browse and Search books by title, genre, and author
  • πŸ“˜ Book Details Page with image, description, author, rating, and reviews
  • πŸ›’ Cart System – Add books and proceed to payment
  • πŸ’³ Checkout Page with payment simulation and confirmation
  • πŸ“š My Rented Books section – track what you've rented
  • πŸ’– Wishlist functionality for saving favorites
  • 🧠 Smart Recommendations based on your reading
  • πŸ“± Fully responsive and clean UI with animations

πŸ–ΌοΈFew Screenshots

🏠 Home Page

Home Page

πŸ“– Checkout Page

Checkout Page

πŸ’³ Payment Page

Payment Page


πŸ› οΈ Tech Stack

Frontend Backend Database Styling State Management
React Node.js MySQL CSS React Context API


πŸš€ Getting Started

Follow these steps to run the project locally:

1️⃣ Clone the repository

git clone https://github.com/Anusha-2024/SmartLib.git
cd SmartLib

2️⃣ Install dependencies

npm install

3️⃣ Start the development server

npm start

Visit http://localhost:3000 to view the app in your browser 🌐

🌱 Future Enhancements

  • πŸ” User authentication system (JWT or Firebase)

  • πŸ§‘β€πŸ’Ό Admin panel for managing books and users

  • βœ‰οΈ Email notifications on rentals and returns

  • πŸ—£οΈ Live review and rating system

  • πŸ“¦ Backend APIs using Node.js + Express

🀝 Contribution

Contributions, issues, and feature requests are welcome!
Feel free to check the Issues or submit a pull request.

πŸ“¬ Contact

Created by Anusha
πŸ“§ Email: krianusha09@gmail.com
πŸ™ GitHub: Anusha-2024

License

This project is licensed under the MIT License

About

SmartLib πŸ“š is a responsive online book rental platform built with React and MySQL . Users can browse books, add them to a cart or wishlist , simulate checkout , and manage rented books β€” all within a clean, user-friendly interface. Ideal for libraries, students, and book lovers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published