Skip to content

Full-stack e-commerce application inspired by Amazon, built with React, TypeScript, Tailwind, and NestJS

Notifications You must be signed in to change notification settings

Petrochenk0/Amazon-Full-Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Frontend:

  • React + TypeScript
  • Redux Toolkit
  • Tailwind CSS
  • Ant Design
  • Axios
  • React Router

Backend:

  • NestJS + TypeScript
  • PostgreSQL + TypeORM
  • JWT + Passport.js
  • Bcrypt для хеширования
  • Class-validator для валидации DTO

Архитектырные паттерны

- Feature-Sliced Design для структуры проекта
- Atomic Design в UI компонентах
- Repository pattern в бэкенде
- SOLID принципы в архитектуре
- DRY и KISS методологии

Фичи

- Авторизация и регистрация
- Корзина покупок с Redux
- Профиль с историей заказов
- Защищённые роуты

Безопасность

- JWT с refresh токенами
- Rate limiting для API endpoints
- Защита от XSS и CSRF атак
- Оптимизация изображений
- Lazy loading для компонентов

About

Full-stack e-commerce application inspired by Amazon, built with React, TypeScript, Tailwind, and NestJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published