Welcome to the Digital Flagships E-Commerce Web app! This project is designed to provide a responsive online store platform with admin capabilities for managing products.
- Responsive Store: Browse and shop for products on any device.
- Admin CRUD: Manage products using Create, Read, Update, and Delete operations.
- Active Cart: Increase, Degrease product Counts, Remove Products.
- Checkout Process: Seamless Checkout process with Payment and customer personal detail form.
- Node.js: Server-side JavaScript runtime.
- Express.js: Web application framework for building APIs and handling routes.
- EJS: Embedded JavaScript templates for generating dynamic HTML.
- MongoDB: NoSQL database for storing product and user data.
- Multer: Middleware for handling file uploads.
- Express Session: Middleware for managing user sessions.
- Dotenv: Load environment variables from a
.env
file. - Nodemon: Development tool for automatically restarting the server.
- Clone the repository:
git clone https://github.com/your-username/digital-flagships.git
- Navigate to the project folder:
cd digital-flagships
- Install dependencies:
npm install
- Create a
.env
file and configure environment variables. - Start the server:
npm start
- Open your browser and go to:
http://localhost:5000
- Visit the homepage to browse and shop for products.
- Access the admin panel by login in to
/admin
. Here, you can manage products using CRUD operations.
This project is licensed under the MIT License.