Project Name : Book Courier
Overview :
The Book Courier Management System is a full-stack web application designed to manage online book ordering, library management, and courier delivery in one platform. The system supports role-based access for Admin, Librarian, and Customer, ensuring secure operations, efficient book management, and smooth order processing with online payment.**
Technology:
React js
Node js
Mongodb
Tailwind css
javascript
Firebase authentication
sweetalert
Stripe js
Core Features
Authentication & Authorization
Secure user authentication using JWT / Firebase / OAuth
React role based authentication
Admin Features (Admin Controlled)
Admin dashboard with system overview
Manage users (view, block, delete, change role)
Approve or reject librarian requests
Manage all books in the system
Librarian Features (Be a Librarian)
Request to become a librarian
Librarian dashboard
Add new books (title, author, category, price, stock)
Update book information
Delete or disable books
Customer Features
View all available books
Search and sort books by title, author, or category and price
Gives reviews and ratings
Add books to cart
Place book orders
Order & Payment System
Secure online payment integration (Stripe / SSLCommerz / PayPal)
Order confirmation after successful payment
Invoice generation
Payment status tracking
Dependency
npm install react react-dom react-router-dom
npm install react-hook-form
npm i tailwind-css
npm install react-toastify
npm install express cors dotenv
npm install mongoose,mongodbhttps://benevolent-kangaroo-ee0752.netlify.app/
npm install stripe
Step By step Guide to run locally:
install node js
create a react project
install all the dependency
install tailwind css and setup react router
now npm run dev
Live Link :