Skip to content

uniquesp/Book-Swap-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Book Swap Store

Welcome to the Book Swap Store repository! This project is designed to facilitate the exchange of books through an easy-to-use online platform.


📑 Table of Contents

  1. Customer Module
  2. Admin Module
  3. Technology Stack
  4. Screens

👥 Customer Module

  • Browse Books: Users can view available books in stock.
  • Create Account: Registration/Login.
  • Add to Cart: Users can add books to their cart for future purchase.
  • Add to Wishlist: Users can add books to their wish list for future reference.
  • Token Rewards: Users earn tokens with each book purchase, which can be redeemed for discounts on future purchases.
  • Razorpay Payment Integration: Secure payment processing is enabled through Razorpay.
  • Order History: Users can view their past order history.
  • Email Notifications: Users receive email notifications upon order acceptance or rejection.
  • Sell Books: Users can submit a book sell request to the admin for selling their own books.
  • Search and Filters: Users can search for books by name, author name, category, or subcategory.
  • Profile Editing: Users can edit their profile information.
  • Deactivate Account: Logout Forever.

🔧 Admin Module

  • Create Account: Registration/Login.
  • User Management: Admins can edit or delete user accounts.
  • Token Management: Admins can view users' token balances.
  • Order Management: Admins can view and manage orders, including accepting or rejecting book sell requests.
  • Book Category Management: Admins can add, update, or delete book categories.
  • Book Subcategory Management: Admins can add, update, or delete book subcategories.
  • Book Management: Admins can add, update, or delete books from the inventory.

🛠️ Technology Stack

Aspect Description
Front End HTML, CSS, BOOTSTRAP
Back End JAVA, AJAX, JQUERY, JAVASCRIPT
Tools Eclipse IDE, Tomcat, Xampp
API Razorpay
Database MYSQL

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/yourusername/bookswap-store.git
  2. Set up the database:

    • Create a MySQL database named bookswap.
    • Import the database schema from schema.sql.
  3. Configure the application:

    • Update the database configuration in application.properties.
  4. Run the application:

    • Deploy on Tomcat server using Eclipse IDE.
    • Access the application at http://localhost:8080.

📷 Screens

Home Page

Home Page Home Page Home Page

User Details

User Details User Details User Details

Admin Dashboard

Admin Dashboard Admin Dashboard


HappyCoding!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published