Skip to content

maxmodrr/phone-catalog

Repository files navigation

📱 Phone Catalog

Phone Catalog is a modern, fully interactive web application designed to browse, search, compare, and manage mobile phones. It leverages React, Redux Toolkit, TypeScript, and a range of modern tools to deliver a smooth and scalable user experience.

🔗 Live Demo

Phone Catalog

🎨 Design Link

LIGHT
DARK

🛠 Technologies Used

  • ⚛️ React 18 – For building UI components
  • 💡 TypeScript – For type-safe JavaScript
  • ⚙️ Redux Toolkit – State management made simple
  • Vite – Lightning-fast dev server and build tool
  • 🧭 React Router DOM – Client-side routing
  • 💫 Framer Motion – Smooth animations
  • 🎠 Swiper – Touch sliders for responsive carousels
  • 🌀 reset.css – Cross-browser style reset
  • 🧰 Lodash – Utility library

💎 Developer Tooling

  • ESLint + Prettier + Stylelint – Code and style consistency
  • 🌐 Airbnb ESLint Config – Opinionated code style guide
  • 💡 vite-plugin-svgr – Import SVGs as React components
  • 📦 Type Definitions – Includes all necessary @types for React, DOM, Lodash, and more

🚀 Features

🔍Filter and Sort

Sort by price or name, DESC or ASC.

🗂 Category & Product Pages

Dedicated routes for category listings and individual product detail views.

❤️ Favorites & Cart

Add phones to your favorites or shopping cart — stored via Redux state.

📱 Responsive Design

Fully functional and styled for mobile, tablet, and desktop devices.

🎞 Animated Transitions

Smooth page transitions and dynamic UI animations.

🌙 Theme Switcher

The app includes a theme switcher that allows users to toggle between light and dark themes for a personalized experience. The theme preference is saved locally, so it persists across page reloads.

📦 Steps to Run the Project

  1. Clone the repository

    git clone https://github.com/maxmodrr/phone-catalog.git
    cd phone-catalog
  2. Install dependensies

    npm i
  3. Start the development server

    npm start

You're welcome to explore the project!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors