Skip to content

qtpov/FastAPI-online-shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Web App (FastAPI + Vanilla JS)

Учебно-практическое e-commerce приложение с backend на FastAPI и frontend на HTML/CSS/JavaScript.
Проект сделан как портфолио-кейс: авторизация, каталог товаров, поиск, корзина, работа с БД и JWT.

🚀 Функциональность

Backend (FastAPI)

  • Регистрация и вход пользователей (JWT access / refresh)
  • Роли пользователей (user / admin)
  • Каталог товаров
  • Поиск товаров
  • Корзина пользователя
  • Добавление товаров в корзину
  • Получение корзины из БД
  • Защищённые эндпоинты
  • Асинхронная работа с БД

Frontend (Vanilla JS)

  • Загрузка товаров с backend
  • Живой поиск
  • Авторизация и регистрация
  • Добавление товаров в корзину
  • Отображение корзины пользователя
  • Адаптивная карточная сетка товаров

🧱 Технологии

Backend

  • Python 3.11+
  • FastAPI
  • SQLAlchemy (async)
  • PostgreSQL
  • Pydantic
  • JWT (access / refresh)
  • Uvicorn

Frontend

  • HTML5
  • CSS3
  • Vanilla JavaScript (ES6)
  • Fetch API
  • LocalStorage

About

FastAPI online shop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors