Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Bookstore: Your Online Book Shopping Experience

Welcome to the Bookstore repository! This project offers a comprehensive solution for managing and purchasing books online. With features designed for both users and administrators, it streamlines the book shopping experience.

Bookstore

You can find the latest releases here. Download and execute the files to explore the features of this online book store.

Table of Contents

Features

The Bookstore application comes packed with a variety of features that enhance the user experience:

  • User Management: Secure login and logout options for both users and admins.
  • Book Management: Easily add, remove, and manage book inventory.
  • Shopping Cart: Users can select books and specify quantities before purchase.
  • Auto Receipt Generation: After a purchase, users receive an automatic receipt.
  • Payment Options: Multiple payment methods for convenience.
  • Separate Profiles: Unique profiles for users and administrators to manage their activities.

Technologies Used

This project utilizes a variety of technologies to ensure a smooth and efficient operation:

  • Java: The core programming language for the application.
  • JDBC: For database connectivity.
  • JSP: JavaServer Pages for building dynamic web content.
  • MySQL: The database management system for storing book and user data.
  • Servlets: For handling requests and responses in a web application.
  • HTML/CSS: For structuring and styling the web pages.
  • JavaScript: To enhance user interactions.

Installation

To get started with the Bookstore application, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Alivtraaa/bookstore.git
  2. Navigate to the Project Directory:

    cd bookstore
  3. Set Up the Database:

    • Ensure you have MySQL installed.
    • Create a new database named bookstore.
    • Import the SQL scripts provided in the sql directory to set up the tables.
  4. Configure Database Connection:

    • Open the db.properties file.
    • Update the database URL, username, and password as per your setup.
  5. Run the Application:

    • Use your favorite IDE to run the project.
    • Alternatively, compile and run the Java files from the command line.

Usage

Once the application is running, you can access it via your web browser. Here’s how to navigate through the features:

  1. Login: Enter your credentials to access your profile. If you are an admin, you will have additional options.

  2. Browse Books: Explore the available books. You can filter by categories or search for specific titles.

  3. Add to Cart: Select the desired book and specify the quantity. Click on "Add to Cart" to proceed.

  4. Checkout: Review your cart and proceed to checkout. Choose your preferred payment method.

  5. Receive Receipt: After completing your purchase, you will receive a receipt via email.

  6. Admin Functions: Admins can add or remove books, manage user accounts, and view purchase history.

Screenshots

Here are some screenshots to give you a glimpse of the application:

Home Page

Book Listing

Shopping Cart

Admin Dashboard

Contributing

We welcome contributions to enhance the Bookstore application. If you would like to contribute, please follow these steps:

  1. Fork the Repository: Click on the "Fork" button at the top right of the repository page.

  2. Create a New Branch:

    git checkout -b feature/YourFeatureName
  3. Make Your Changes: Implement your feature or fix a bug.

  4. Commit Your Changes:

    git commit -m "Add your message here"
  5. Push to the Branch:

    git push origin feature/YourFeatureName
  6. Create a Pull Request: Go to the original repository and submit a pull request.

Your contributions help improve the project and benefit all users.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute the software as per the license terms.

Contact

For any inquiries or feedback, please reach out to the project maintainer:

For the latest releases, check the Releases section.

Feel free to explore, contribute, and enjoy your online book shopping experience!

About

This Online Bookstore project allows users to easily browse and purchase books while providing admin features for inventory management. Check out the code and contribute to this Java web development project! πŸ›’πŸ“š

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages