Skip to content

AdityaP700/Avelo

Repository files navigation

Avelo - Modern Dropshipping Platform

A modern, open-source dropshipping platform built with React, TypeScript, and Tailwind CSS. Avelo provides a seamless experience for creating and managing your dropshipping business.

Avelo Platform

🚀 Features

  • 💎 Modern UI with Tailwind CSS
  • 🛍️ Product Management System
  • 🛒 Shopping Cart with Redux
  • 📱 Fully Responsive Design
  • 🚚 Supplier & Shipping Information
  • ⭐ Product Reviews & Ratings
  • 📦 Stock Management
  • 🎨 Product Variants Support

🛠️ Tech Stack

  • Frontend Framework: React 18
  • Language: TypeScript
  • Styling: Tailwind CSS
  • State Management: Redux Toolkit
  • Routing: React Router v6
  • Icons: Lucide React
  • Build Tool: Vite
  • Package Manager: npm

🚀 Quick Start

  1. Clone the repository

    git clone https://github.com/AdityaP700/Avelo.git
    cd avelo
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Build for production

    npm run build

🏗️ Project Structure

avelo/
├── src/
│   ├── components/         # React components
│   ├── store/             # Redux store configuration
│   ├── types/             # TypeScript type definitions
│   ├── App.tsx            # Main application component
│   └── main.tsx          # Application entry point
├── public/               # Static assets
└── package.json         # Project dependencies and scripts

📝 Component Documentation

ProductCard

The main component for displaying product information:

  • Displays product image, name, and price
  • Shows shipping information and supplier details
  • Handles stock level indicators
  • Manages add to cart functionality

Cart System

Built with Redux Toolkit for efficient state management:

  • Add/remove items
  • Update quantities
  • Calculate totals
  • Persist cart state

🤝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/amazing-feature
  3. Make your changes
  4. Commit your changes: git commit -m 'Add amazing feature'
  5. Push to the branch: git push origin feature/amazing-feature
  6. Open a Pull Request

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

📧 Contact

Aditya Pattanayak - @AdityaP700

Project Link: https://github.com/AdityaP700/Avelo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published