Seedhakhet is a fully functional e-commerce application designed specifically for mobile devices. It focuses on selling tea leaves (chai patti) and offers a seamless shopping experience for users looking to purchase premium tea products.
- Mobile-Optimized: The application is designed to be fully responsive and user-friendly on mobile devices.
- Product Catalog: Browse a variety of tea leaves with detailed descriptions and images.
- Shopping Cart: Add products to the cart, view cart details, and proceed to checkout.
- Order Management: Manage orders with cash on delivery (COD) or online payment options.
- User Authentication: Secure login and registration for users.
- Order Confirmation: Receive an email confirmation upon successful order placement.
- Frontend: React.js
- Backend: Node.js with Express
- Database: MongoDB
- Payment Gateway: Razorpay for online payments
- Email Service: cPanel email for order confirmations
To get a local copy up and running, follow these steps:
- Node.js (v14 or later)
- MongoDB (For local development)
- Razorpay Account (For payment integration)
-
Clone the repository
git clone https://github.com/yourusername/sidhakhet.git
-
Navigate to the project directory
cd sidhakhetse-backend
-
Install Backend dependencies
npm install
-
Set up environment variables
Create a
.env
file in thebackend
directory and add your configuration settings:PORT=5000 MONGODB_URI=your_mongodb_connection_string RAZORPAY_KEY=your_razorpay_key RAZORPAY_SECRET=your_razorpay_secret EMAIL_USER=your_email_username EMAIL_PASS=your_email_password
-
Start the development server For the frontend:
find my other repo for frontend(sidhakhetse-ecommerce) clone that then
npm start
npm start || node server.js
- Navigate to
http://localhost:3000
to view the application. - Browse products and add them to your cart.
- Proceed to checkout, fill in your shipping details, and select a payment method.
- Complete your order and receive a confirmation email.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
- Fork the repository
- Create a feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Create a new Pull Request
Distributed under the MIT License. See LICENSE
for more information.
For any inquiries or issues, please contact:
- Anurag Choudhury: [email protected]