Skip to content

πŸ›οΈ Dynamic e-commerce platform with instant product search and wishlist features. Built with React, Redux Toolkit and TypeScript. Features modern UI and toast notifications.

Notifications You must be signed in to change notification settings

Caner-Yesiltas/Swift-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›οΈ Swift Store

πŸ‘‰ Live Demo πŸ‘ˆ

Swift Store Demo

πŸš€ About The Project

Swift Store is a modern e-commerce application built with React and TypeScript. The application features a clean, responsive interface where users can search products, add them to favorites, and manage their favorite items. With real-time search capabilities and smooth state management, Swift Store provides an excellent shopping experience.

✨ Key Features

  • πŸ” Real-time product search functionality
  • ❀️ Add/remove products to favorites
  • 🎯 Product management with Redux Toolkit
  • πŸ”„ Dynamic product filtering
  • πŸ“± Fully responsive Tailwind design
  • πŸ”” Toast notifications for user actions
  • 🎨 Clean and modern UI design

πŸ› οΈ Built With

πŸ’» Getting Started

# Clone the repository
git clone https://github.com/Caner-Yesiltas/Swift-Store

# Navigate to project directory
cd swift-store

# Install dependencies
yarn install

# Start the development server
yarn start

πŸ“ Project Structure

src/
β”œβ”€β”€ app/              # Redux store configuration
β”‚   β”œβ”€β”€ hooks.ts
β”‚   └── store.ts
β”œβ”€β”€ components/       # UI components
β”‚   β”œβ”€β”€ Card.tsx
β”‚   β”œβ”€β”€ NavBar.tsx
β”‚   └── SearchComp.tsx
β”œβ”€β”€ features/         # Redux slices
β”‚   └── productsSlice.ts
β”œβ”€β”€ helper/           # Utility functions
β”‚   └── ToastNotify.tsx
β”œβ”€β”€ models/           # TypeScript interfaces
β”‚   └── models.ts
β”œβ”€β”€ pages/           # Page components
β”‚   β”œβ”€β”€ Home.tsx
β”‚   └── FavoritesPage.tsx
└── styles/          # CSS styling
    └── App.css

πŸ” Core Features

Product Management

  • Search products in real-time
  • View detailed product information
  • Add products to favorites
  • Remove products from favorites
  • Toast notifications for user actions

State Management

  • Centralized Redux store
  • TypeScript type safety
  • Async operations with Redux Toolkit
  • Custom hooks for state access

Styling & Theme

  • Responsive Tailwind CSS design
  • Custom component styling
  • Modern UI elements
  • Consistent color scheme

API Integration

  • RESTful API operations with Axios
  • Product search functionality
  • Error handling
  • Loading states

πŸ“± Responsive Design

  • Mobile-first approach
  • Flexible grid system
  • Responsive components
  • Cross-device compatibility

πŸ“ License

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

πŸ“« Contact

Caner Yesiltas - caneryesiltas1@gmail.com

Project Link: https://swift-store-rho.vercel.app/

Made with πŸ›οΈ by Caner Yesiltas

About

πŸ›οΈ Dynamic e-commerce platform with instant product search and wishlist features. Built with React, Redux Toolkit and TypeScript. Features modern UI and toast notifications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published