/BookStore-fullStackInventory

Bookstore Inventory Project is a full-stack application developed using the MERN (MongoDB, Express.js, React.js, Node.js) stack, designed to manage and track inventory for a bookstore.

Primary LanguageJavaScript

Bookstore MERN Stack Project

Description

This is a full-stack bookstore application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The application allows users to browse and purchase books. It features user authentication using Firebase Authentication.

Features

  • Browse books
  • Search for books
  • User authentication (sign up, login, logout)
  • Add books
  • Edit books
  • Delete books

Technologies Used

  • Frontend: React.js, Tailwind CSS
  • Backend: Express.js
  • Database: MongoDB
  • Authentication: Firebase Authentication

## Getting Started

To get a local copy up and running follow these simple steps:

1. Clone the repository:

   ```bash
   git clone https://github.com/your-username/bookstore-mern-stack.git
  1. Navigate to the frontend directory:

    cd app-client
  2. Install dependencies:

    npm install
  3. Run the frontend server:

    npm start
  4. Open another terminal window/tab, navigate to the backend directory:

    cd ../app-server
  5. Install backend dependencies:

    npm install
  6. Run the backend server:

    npm start
  7. Your application is now running locally. You can access it at http://localhost:5017.

Firebase Setup

  1. Create a Firebase project at Firebase Console.

  2. Add a web app to your Firebase project.

  3. Copy the Firebase configuration snippet.

  4. Navigate to app-client/src/firebaseConfig.js and replace the placeholder values with your Firebase configuration.

  • Hat tip to anyone whose code was used
  • Inspiration
  • etc