Welcome to CeramicHaven, an online crockery store built using the MERN stack (MongoDB, Express.js, React.js, Node.js). This project includes an admin panel for managing products, orders, and users.
- User authentication and authorization
- Product listing and details
- Shopping cart and checkout
- Order management
- Admin panel for managing products, orders, and users
- Responsive design
- Node.js
- npm or yarn
- MongoDB
git clone https://github.com/yourusername/ceramichaven.git
cd ceramichaven
Navigate to the backend directory
cd backend
npm install
MONGO_URI=your_mongo_db_uri
JWT_SECRET=your_jwt_secret
npm start
React.js Redux React Router Axios
Node.js Express.js MongoDB Mongoose JSON Web Tokens (JWT)
my-project/
├── backend/
│ ├── config/
│ │ └── db.js
│ ├── controllers/
│ │ └── userController.js
│ ├── models/
│ │ └── userModel.js
│ ├── routes/
│ │ └── userRoutes.js
│ ├── middleware/
│ │ └── authMiddleware.js
│ ├── .env
│ ├── server.js
│ └── package.json
├── frontend/
│ ├── public/
│ │ ├── index.html
│ │ └── ...
│ ├── src/
│ │ ├── components/
│ │ │ └── ...
│ │ ├── pages/
│ │ │ └── ...
│ │ ├── redux/
│ │ │ └── ...
│ │ ├── App.js
│ │ ├── index.js
│ │ └── ...
│ ├── .env
│ ├── package.json
│ └── ...
Fork the repository. Create a new branch. Make your changes. Submit a pull request.
This project is licensed under the MIT License - see the LICENSE
file for details.