Skip to content

A full-featured e-commerce platform built with AI, React, TypeScript, and modern web technologies for test automation practices

License

Notifications You must be signed in to change notification settings

moatazeldebsy/test-shop

Repository files navigation

TestShop - Modern E-commerce Platform

A full-featured e-commerce platform built with AI, React, TypeScript, and modern web technologies.

TestShop Screenshot

Features

  • 🛍️ Product browsing with categories and filters
  • 🔍 Advanced search functionality
  • 🛒 Shopping cart management
  • 💖 Wishlist functionality
  • ⚖️ Product comparison
  • 👤 User authentication
  • 📦 Order management
  • 💳 Checkout process
  • 💬 Product reviews
  • 🌐 Multi-currency support

Tech Stack

  • Frontend Framework: React 18
  • Type System: TypeScript
  • Styling: Tailwind CSS
  • State Management: Zustand
  • Routing: React Router
  • Icons: Lucide React
  • Database: IndexedDB (via idb)
  • Build Tool: Vite

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/moatazeldebsy/testshop.git
cd testshop
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

The application will be available at http://localhost:5173

Development

Available Scripts

  • npm run dev - Start the development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

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

Acknowledgments

About

A full-featured e-commerce platform built with AI, React, TypeScript, and modern web technologies for test automation practices

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages