A React-based platform specializing in retro video game cartridges, featuring authentication and cart management.
- React 18.3.1
- Redux Toolkit
- React Router v6
- Formik + Yup
- CSS Modules
- Notiflix
- Express.js
- JWT authentication
- Bcrypt
- CORS enabled
Redux slices for:
- Cart management
- Authentication
- Product filtering
- User preferences
git clone https://github.com/your-username/RetroTop.git
npm install
# Start development server
npm start
# Start backend server
node src/services/server.js
- Authentication System
- JWT-based authentication
- Protected routes
- Register/Login functionality
- Password encryption
- Dynamic filtering
- Search functionality
- Price sorting
- Rarity filtering
- Year-based filtering (1998-2003)
- Add/remove functionality
- Quantity management
- LocalStorage persistence
- User-specific carts
- Form validation
- Multiple delivery options
- Order confirmation
- Address validation
src/
├── components/ # React components
├── context/ # Context providers
├── redux/ # State management
├── services/ # API services
├── route/ # Route configurations
└── App.js # Main component