React Phone Catalog is a small online storefront showcasing mobile phones, built using a suite of modern tools and technologies.
- React: Used for efficient and interactive UIs by reusing components and managing state.
- React Router: Implemented hash routing to enable client-side navigation without full page reloads.
- Redux Toolkit: Simplifies complex state logic, improves maintainability and optimizes performance.
- TypeScript: Enhances code quality and understandability through static typing.
- SCSS/BEM: Ensures scalable and maintainable styling.
- Bulma: Provides a Flexbox-based layout system for quick and responsive design.
- LocalStorage: Stores session data on the client side for a better user experience.
- REST API: Fetches and manipulates data from a server, decoupling the frontend and backend.
The project is not optimized for mobile view. For the best user experience, it's recommended to view the website on a PC with a screen width of 1440 pixels.