A full-featured e-commerce website for watch enthusiasts, featuring robust user and admin functionalities.
EVO-TYM is a comprehensive watch e-commerce platform that provides a seamless shopping experience for users and powerful management tools for administrators.
- 👤 User Authentication
- 🛍️ Product Browsing
- 🛒 Shopping Cart
- 💳 Secure Payments via Razorpay
- 📦 Order Tracking
- 🔍 Product Search & Filtering
- 📊 Dashboard Management
- 📝 Product Addition/Editing
- 👥 User Management
- 💹 Sales Reports
- 🏷️ Discount Management
- Node.js
- Express.js
- MongoDB (Mongoose)
- EJS Templating
- Multer (File Upload)
- Razorpay Integration
- Nodemon (Development Server)
- npm (Package Management)
-
Clone the Repository
git clone https://github.com/AjmalDevala/EVO-TYM.git cd EVO-TYM
-
Install Dependencies
npm install
-
Environment Configuration Create a
.env
file with:MONGODB_URI=your_mongodb_connection_string RAZORPAY_KEY_ID=your_razorpay_key RAZORPAY_KEY_SECRET=your_razorpay_secret
-
Run the Application
npm start
-
Access the Website Open
http://localhost:3000
in your browser
EVO-TYM/
├── config/
├── controllers/
├── models/
├── public/
├── routes/
├── uploads/
├── views/
│ ├── admin/
│ └── user/
├── .env
├── app.js
└── package.json
- User Registration
- User Login
- Admin Login
- Password Reset
- Razorpay secure checkout
- Multiple payment methods
- Transaction logging
- Heroku
- DigitalOcean
- Render
- Railway
- Set environment variables
- Configure MongoDB Atlas
- Set up Razorpay production keys
- Implement user reviews
- Add wishlist feature
- Develop mobile app
- Integrate advanced analytics
- Implement AI recommendations
- Fork the repository
- Create your feature branch
- Commit changes
- Push to the branch
- Open a pull request
- Email: [email protected]
- GitHub: AjmalDevala
- LinkedIn: Ajmal Devala
This project is licensed under the MIT License.
Made with ❤️ by Ajmal Devala