Skip to content

ivankovbohdan/phone-catalog

Repository files navigation

Phone Catalog: Ultimate Online Store for Apple Products

Project Description

The project is an e-commerce website built using React and TypeScript, dedicated to showcasing Apple products such as phones, tablets, and accessories. The site features a multi-page structure, fully responsive design, and cross-browser compatibility, ensuring a seamless user experience across all devices.

Users can explore a wide range of products, search for items, view detailed information, and customize their selected products to fit their preferences. The site includes comprehensive cart functionality and a "Favorites" section for easy access to preferred items. With smooth, reload-free navigation and various interactive elements, the website offers an engaging and dynamic shopping experience.

Features

  • Multi-page structure: Explore multiple categories and detailed product pages.
  • Interactive Elements: Includes sliders, dropdown menus, modal windows, and more for a dynamic user experience.
  • Full responsiveness: Optimized for all screen sizes.
  • Search functionality: Quickly find the products you’re looking for.
  • Product customization: Customize selected products to suit your preferences.
  • Cart and Favorites: Add items to your cart or save them to your favorites for later.
  • Smooth navigation: Navigate through the site without page reloads.
  • Dark and Light Themes: Switch between light and dark themes for a personalized browsing experience.
  • API Integration: Efficiently fetch product data and manage user interactions for a seamless shopping experience.

Technologies Used

  • React (with JSX)
  • TypeScript
  • SCSS (Sass) Modules
  • Responsive Web Design
  • Flexbox / Grid Layout
  • Cross-browser Compatibility
  • SEO Best Practices
  • Context API (for state management)
  • React Router (for reload-free navigation)

Links

Launch Instructions

  1. git clone https://github.com/ivankovbohdan/phone-catalog.git
  2. Ensure Node.js version 20 is installed: node -v
  3. npm i
  4. npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages