A full-stack web application for an online dairy store, built with React.js for the frontend and Node.js/Express for the backend.
- User Authentication (Login/Register)
- Product Catalog
- Shopping Cart
- Order Management
- Admin Dashboard
- Subscription Management
- Contact Information
- Responsive Design
- React.js
- Material-UI
- Context API for State Management
- React Router for Navigation
- Node.js
- Express.js
- MongoDB
- JWT Authentication
├── client/ # Frontend React application
│ ├── public/ # Public assets
│ │ ├── components/ # Reusable components
│ │ ├── pages/ # Page components
│ │ ├── context/ # Context providers
│ │ ├── services/ # API services
│ │ └── theme/ # Material-UI theme
│ └── package.json
│
└── server/ # Backend Node.js application
├── config/ # Configuration files
├── controllers/ # Route controllers
├── middleware/ # Custom middleware
├── models/ # Database models
├── routes/ # API routes
└── package.json
- Node.js (v14 or higher)
- MongoDB
- npm or yarn
- Clone the repository
git clone https://github.com/Sarthak0722/WAD_Project.git
cd WAD_Project- Install Frontend Dependencies
cd client
npm install- Install Backend Dependencies
cd ../server
npm install- Create a
.envfile in the server directory with the following variables:
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
PORT=5000
- Start the Backend Server
cd server
npm start- Start the Frontend Development Server
cd client
npm startThe application will be available at http://localhost:3000
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Sarthak Kalyankar
- GitHub: @Sarthak0722
- Email: sarthakkalyankar0722@gmail.com