Учебно-практическое e-commerce приложение с backend на FastAPI и frontend на HTML/CSS/JavaScript.
Проект сделан как портфолио-кейс: авторизация, каталог товаров, поиск, корзина, работа с БД и JWT.
- Регистрация и вход пользователей (JWT access / refresh)
- Роли пользователей (user / admin)
- Каталог товаров
- Поиск товаров
- Корзина пользователя
- Добавление товаров в корзину
- Получение корзины из БД
- Защищённые эндпоинты
- Асинхронная работа с БД
- Загрузка товаров с backend
- Живой поиск
- Авторизация и регистрация
- Добавление товаров в корзину
- Отображение корзины пользователя
- Адаптивная карточная сетка товаров
- Python 3.11+
- FastAPI
- SQLAlchemy (async)
- PostgreSQL
- Pydantic
- JWT (access / refresh)
- Uvicorn
- HTML5
- CSS3
- Vanilla JavaScript (ES6)
- Fetch API
- LocalStorage