This is a full-stack e-commerce web application developed for Kandurata Glass and Aluminium using the MERN (MongoDB, Express.js, React.js, Node.js) stack. The application allows users to browse, purchase, and manage glass and aluminum products effortlessly.
- Frontend: React.js, Tailwind CSS, Flowbite, Axios
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Authentication & Security: Express-session, Cryptr
- State Management: React Context API
- Styling: Tailwind CSS, Material Tailwind
repo/
|-- backend/ # Node.js & Express backend
|-- frontend/ # React.js frontend
Ensure you have the following installed:
- Node.js (>= 16.x)
- npm or yarn
- MongoDB (or a MongoDB Atlas connection string)
- Navigate to the backend directory:
cd repo/backend - Install dependencies:
npm install
- Create a
.envfile in thebackendfolder and add the following environment variables:MONGO_URL=Your Mongo URL PORT=5000
- Start the backend server:
npm run backend
- Navigate to the frontend directory:
cd repo/frontend - Install dependencies:
npm install
- Start the React development server:
npm start
After setting up both backend and frontend, open your browser and go to:
- Frontend:
http://localhost:3000 - Backend API:
http://localhost:5000
✅ User authentication (login, signup, session management)
✅ Product catalog with detailed view
✅ Shopping cart and checkout functionality
✅ Order management
✅ Responsive UI with Tailwind CSS
✅ Secure API with MongoDB and Express-session
Contributions are welcome! Follow these steps:
- Fork the repository
- Clone the forked repo
git clone https://github.com/your-username/repo.git
- Create a new branch
git checkout -b feature-branch
- Make your changes and commit
git commit -m "Your commit message" - Push the changes
git push origin feature-branch
- Create a Pull Request on GitHub
![]() |
SHUKRY FA - Implemented an Product management system. |
![]() |
MUFEEZ MMM - Implemented a Supplier management system. |
![]() |
FAIZAL MF - Implemented an employee management system. |
![]() |
Aadhil MM - Implemented a wholesale customer management system. |
![]() |
AFHAM MNM - Implemented an order management system. |
![]() |
HUSNY ANM - Implemented a delivery management system. |
![]() |
LUKE M - Implemented an user management system. |
![]() |
ABDHULLAH MJ - Implemented a faq and inquiry management system. |







