Skip to content

Gbohunmifrancis/ThriveBookstore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThriveBookstore Application

Table of Contents

Description

The ThriveBookstore Application is an online platform for book enthusiasts to browse, search for, and purchase a wide range of books. This application is designed to provide a seamless and enjoyable experience for both book buyers and sellers. It features a user-friendly interface, robust search capabilities, secure payment processing, and much more.

Features

  • User Authentication: Secure user accounts with login and registration functionality.
  • Book Catalog: Browse a diverse collection of books with detailed information and images.
  • Search and Filters: Search for books by title, author, genre, and apply various filters.
  • User Profiles: Personalized profiles for users, where they can track orders and update their information.
  • Shopping Cart: Add books to the cart, review, and proceed to checkout.
  • Payment Integration: Secure payment processing for book purchases.
  • Admin Panel: An admin dashboard for managing books, users, and orders.

Getting Started

Prerequisites

Before running the ThriveBookstore Application, ensure you have the following prerequisites:

  • Node.js and npm (Node Package Manager)
  • MongoDB database (You can use a local installation or cloud-based service)
  • Angular CLI (for the frontend)
  • Express.js and Node.js (for the backend)

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/yourusername/thrive-bookstore.git
    
  2. Navigate to the project directory:

    cd thrive-bookstore
    
  3. Install dependencies for both the frontend and backend:

    cd frontend
    npm install
    
    cd ../backend
    npm install
    
  4. Configure the application by setting environment variables, including database connection details and security keys.

  5. Run the backend server:

    npm start
    
  6. Run the frontend development server:

    cd ../frontend
    ng serve
    

The application should now be accessible at http://localhost:4200.

Usage

  • Visit the application in your web browser.
  • Register an account or log in if you already have one.
  • Browse the catalog, search for books, and add them to your cart.
  • Proceed to the checkout to make a purchase.

Contributing

We welcome contributions to the ThriveBookstore project. If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your branch to your fork.
  5. Create a pull request to the main repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Feel free to tailor this README to your specific project and provide more detailed installation and usage instructions if necessary.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published