EVO-TYM

EVO-TYM 🕰️ | Watch E-Commerce Platform

A full-featured e-commerce website for watch enthusiasts, featuring robust user and admin functionalities.

Node.js Express MongoDB Razorpay

🌟 Project Overview

EVO-TYM is a comprehensive watch e-commerce platform that provides a seamless shopping experience for users and powerful management tools for administrators.

✨ Key Features

User Features

Admin Features

🛠️ Tech Stack

Backend

Payment

Development Tools

🚀 Setup & Installation

  1. Clone the Repository
    git clone https://github.com/AjmalDevala/EVO-TYM.git
    cd EVO-TYM
    
  2. Install Dependencies
    npm install
    
  3. 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
    
  4. Run the Application
    npm start
    
  5. Access the Website Open http://localhost:3000 in your browser

📂 Project Structure

EVO-TYM/
├── config/
├── controllers/
├── models/
├── public/
├── routes/
├── uploads/
├── views/
│   ├── admin/
│   └── user/
├── .env
├── app.js
└── package.json

🔐 Authentication Flows

💳 Payment Integration

🌐 Deployment

Deployment Steps

  1. Set environment variables
  2. Configure MongoDB Atlas
  3. Set up Razorpay production keys

🔜 Future Roadmap

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit changes
  4. Push to the branch
  5. Open a pull request

📞 Contact

📄 License

This project is licensed under the MIT License.


Made with ❤️ by Ajmal Devala