This project, a basic online e-commerce website was developed as part of my CDAC coursework. It features a user-friendly design to ensure ease of use, with a simple and intuitive interface.
- Front-end: HTML, CSS, JavaScript
- Back-end: Node.js
- Database: Google Firebase (NoSQL)
- Payment Gateway: Stripe (Test mode)
- Clone the repository and navigate to the project directory.
- Install npm and other required dependencies listed below.
- Start the development server using:
nodemon server.js
. - Access the application locally at
http://localhost:3000/index.html
.
- aws
- aws-sdk
- bcrypt
- dotenv
- express.js
- firebase
- nodemon
- stripe
- The project does not focus on making the site fully responsive.
- The project is not intended for real-life use.
- Please do not enter sensitive information, such as personal details, bank or credit card details, etc.
- Signup and Login:
- Sign up using your name, email id, mobile number, and password. Use these credentials to log in.
- Seller Registration:
- If you are a seller, register with basic details about your business.
- Seller Dashboard:
- Add, edit, and delete products through the seller dashboard.
- Customer Actions:
- Search products, add and edit reviews, add and remove products to the cart, and proceed to checkout.
You can learn more about me and explore my other projects on my personal portfolio website.
-
404 Error Page
This screenshot shows the custom error page displayed when a user navigates to a non-existent URL.
-
Login Page
Here's the login page where users can authenticate themselves to access their accounts using email id and password.
-
Signup Page
This screenshot displays the signup page where new users can create an account using name, email id, contact number and password.
-
Home Page
The main landing page of the application, showcasing featured products, best selling categories, and review section.
-
Seller Registeration Page
View of the seller page where users can register themselves as sellers by providing basic business details.
-
Seller Dashboard
-
Add New Product Page
-
Edit Product Page
-
Search Results
-
Empty Search Results
Visual representation of the search results page when no matches are found.
-
Product Page
Detailed view of a product, including product details, pricing, specifications, add review section, customer reviews and similar products section.