React for front-end, Java Spring Boot for back-end, MySQL database, Stripe for Credit Card Payments, Okta for authentication and Netlify for deployment.
create a user-friendly Library Management System (web app) enabling users to browse, search, and borrow books seamlessly. Incorporate user authentication for regular and admin access, along with features for managing inventory, responding to inquiries, and tracking loan history. Ensure responsive design for optimal usability across devices.
Below is a demo of final project.
- User Authentication: Sign in as a regular user to access personalized features like checking out books and leaving reviews.
- Search Functionality: Search for books by title or category to find desired content efficiently.
- Book Details: View comprehensive details about each book, including its image, title, author, description, and overall rating.
- Book Checkout: Borrow books seamlessly, with options to see availability and manage borrowed items.
- Responsive Design: Enjoy a seamless user experience across various devices, ensuring accessibility and usability.
- Review Submission: Share opinions by leaving reviews for books, contributing to the community's feedback.
- Shelf Management: Access a personalized shelf page to manage borrowed books, including options to return or renew items.
- Homepage Exploration: Access the homepage to discover new adventures and browse top books.
- Real-time Updates: Experience real-time updates when leaving reviews, checking out books, or performing other actions.
- Loan History: Review past loan activities to keep track of previously borrowed items.
- Library Services: Interact with library services, such as asking questions to the admin and awaiting responses.
- Error Handling: Benefit from stateful and empty states associated with each page, ensuring a smooth user experience without crashes.
- React: Front-end
- Java Spring Boot: Back-end
- MySQL: Database
- Okta: Authentication
- Stripe: Payment Processing
- Spring Security: Security
- Netlify: Deployment
- Web Application
