Welcome to the Book Swap Store repository! This project is designed to facilitate the exchange of books through an easy-to-use online platform.
- 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.
- 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.
Aspect | Description |
---|---|
Front End | HTML, CSS, BOOTSTRAP |
Back End | JAVA, AJAX, JQUERY, JAVASCRIPT |
Tools | Eclipse IDE, Tomcat, Xampp |
API | Razorpay |
Database | MYSQL |
-
Clone the repository:
git clone https://github.com/yourusername/bookswap-store.git
-
Set up the database:
- Create a MySQL database named
bookswap
. - Import the database schema from
schema.sql
.
- Create a MySQL database named
-
Configure the application:
- Update the database configuration in
application.properties
.
- Update the database configuration in
-
Run the application:
- Deploy on Tomcat server using Eclipse IDE.
- Access the application at
http://localhost:8080
.
HappyCoding!!