Skip to content

E-commerce bookstore application for the software project management class

License

Notifications You must be signed in to change notification settings

Dilan03/eLibreria

Repository files navigation

E-libreria

This is a e-commerce bookstore application for the software project management class. App running

Features

User Features

  • Account Creation: Users can sign up to create an account.
  • Login: Existing users can log in to access their accounts.
  • Book Browsing: Users can browse through a vast collection of books.
  • Add to Cart: Users can add books to their shopping cart.
  • Checkout: Users can finalize their purchases and place orders.

Admin Features

  • Book Management (CRUD): Administrators can create, read, update, and delete book listings.
  • User Management: Administrators can manage user accounts, including editing details and handling user-related issues.
  • Order Management: Administrators can manage and oversee customer orders, including tracking and fulfillment.

explore admin features when login: email: admin@admin.com pass: 123456

Technologies

  • React
  • Vite
  • Tailwind CSS
  • Firebase
    • Authentication
    • Firestore Database

Credits

Installation Guide

To set up and run the e-commerce bookstore project locally, follow these steps:

  1. Clone the Repository git clone https://github.com/Dilan03/eLibreria.git cd eLibreria

  2. Install Dependencies npm install or, if you prefer Yarn: yarn install

  3. Set Up Firebase

  • Go to the Firebase Console: https://console.firebase.google.com/
  • Create a new project or use an existing one.
  • Set up Authentication and Firestore Database.
  • Obtain your Firebase configuration details from the Firebase Console.
  • Create a .env file in the root of your project and add your Firebase configuration: VITE_FIREBASE_API_KEY=your_api_key VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain VITE_FIREBASE_PROJECT_ID=your_project_id VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket VITE_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id VITE_FIREBASE_APP_ID=your_app_id
  1. Start the Development Server npm run dev or, if you prefer Yarn: yarn dev

About

E-commerce bookstore application for the software project management class

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages