/VueCommerce

E-commerce Application with Vue 3, Vuetify, Appwrite, and Stripe

Primary LanguageVue

Here's the revised description for your README.md file:


🛒 VueCommerce

E-commerce Application with Vue 3, Vuetify, Appwrite, and Stripe

VueCommerce is a modern e-commerce application designed to deliver a seamless online shopping experience. Built using Vue.js 3 and Vuetify for an elegant, responsive UI, it leverages Appwrite for backend services and Stripe for secure payment processing. The project also includes a powerful Admin Panel for efficient store management.


🚀 Features

User Side

  • 🔐 Authentication: Secure login and registration with Appwrite.
  • 🛍️ Product Catalog: Browse, search, and filter products effortlessly.
  • 🛒 Shopping Cart: Add, update, and remove items seamlessly.
  • 💳 Secure Payments: Smooth checkout experience with Stripe integration.
  • 📦 Order Tracking: View and manage your order history.

Admin Panel

  • 📋 Product Management: Add, edit, and remove products and categories.
  • 👥 User Management: Manage customer accounts and roles.
  • 📦 Order Management: Track and manage orders efficiently.

🛠️ Tech Stack

  • Frontend: Vue.js 3, Vuetify
  • Backend: Appwrite (authentication, database, storage)
  • Payment Gateway: Stripe

📦 Installation & Setup

  1. Clone the repository:

    git clone https://github.com/nohan-ahmed/VueCommerce.git 
  2. Navigate to the project folder:

    cd vuecommerce  
  3. Install dependencies:

    npm install  
  4. Configure environment variables:

    • Create a .env file in the root directory.
    • Add your Appwrite and Stripe keys.
  5. Start the development server:

    npm run dev  

🤝 Contributing

Contributions are welcome! Please open an issue first to discuss any changes or enhancements.


📜 License

This project is licensed under the MIT License.


👤 Author: [nohan-ahmed]