Welcome to the Online E-Commerce Footwear Website project repository! This project is a comprehensive database management system (DBMS) implementation for an online footwear store. The application is built using NodeJs, Express for the backend with a MySQL database, and the frontend utilizes React.js with Material UI for a sleek and responsive user interface.
- Product Catalog: Browse a wide range of footwear products with detailed information, including images, prices, and descriptions.
- User Authentication: Secure user authentication system for customer accounts with features like login.
- Shopping Cart: Add products to the cart, review the selection, and proceed to a secure checkout process.
- Order Management: View order history, and manage the shipping details.
- Admin Dashboard: A dedicated admin interface to manage products, orders, and user accounts.
- Backend: Express.js, Node.js, MySQL
- Frontend: React, Material UI
- Styling: CSS (or any styling pre-processor), and responsive design for a seamless experience across devices.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/SameerNadaf/DBMS-EcommerceWebsite
- Install dependencies:
npm install
(for both the backend and frontend) - Configure the MySQL database connection in the backend (update
.env
file) - Run the backend server:
npm start
- Run the frontend application:
npm run dev
(For both Admin and User folders)
Make sure you have Node.js and npm installed on your machine.
We welcome contributions from the community!
Feel free to explore the code, report issues, and contribute to make this online footwear store project even better!
Happy coding! 🚀