This project provides a complete e-commerce platform with features including user registration and login, detailed product listings, shopping cart functionality, and comprehensive order management. It also includes an admin panel for managing products and handling administrative tasks.
- User Registration and Login: user authentication system allowing users to create accounts and log in.
- Product Listing and Details: Display a catalog of products with detailed information for each item.
- Shopping Cart Functionality: Users can add products to their shopping cart, modify quantities, and proceed to checkout.
- Order Management: Admins can manage and view orders placed by users.
- Admin Panel: An interface for admins to manage products, including adding, updating, and removing items, as well as generating statistics to analyze store performance.
- API Integration: Incorporated various APIs, such as Facebook, to enhance platform functionality and improve the user experience.
To get the project up and running on your local machine, follow these steps:
-
Download and Setup:
- Download the project files and open the project in your preferred IDE.
- Extract all files from the downloaded archive.
-
Install Dependencies:
- Open a terminal window in the project directory.
- Install the project dependencies by running the following commands:
npm install npm install dotenv
-
Run the Project:
- Start the development server with the following command:
npm run start
- Start the development server with the following command:
-
Access the Project:
- Open your web browser and navigate to: http://localhost:3000