Skip to content

neverwasbored/WebMarket-Api-Front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

main page: Screenshot

product page: Screenshot

cart page: Screenshot

Checkout page: Screenshot

Profile page: Screenshot

🛒 Интернет-магазин: Frontend + Backend на FastAPI Полноценное веб-приложение интернет-магазина с раздельной архитектурой:

🔧 Backend (FastAPI) Быстрый и современный фреймворк на Python — FastAPI

Поддержка JWT-аутентификации и cookie-based сессий

Работа с базой данных через SQLAlchemy (AsyncSession)

Реализация чистой архитектуры (разделение на маршруты, сервисы, репозитории)

Валидация данных через Pydantic

Удобные и единообразные схемы ответа API

Обработка ошибок и кастомные исключения

Поддержка CORS и credentials: 'include' для авторизации с фронта

🌐 Frontend (React) React с помощью AI

Поддержка авторизации через JWT в куках

Интерактивные страницы: каталог, корзина, заказы, авторизация и регистрация

Запросы к API с учётом CORS и куков (fetch(..., { credentials: 'include' }))

About

Интернет-магазин с фронтендом на React и бэкендом на FastAPI. Реализована авторизация через JWT и куки, работа с базой через Async SQLAlchemy, и чистая архитектура проекта. Клиент и сервер взаимодействуют через REST API с поддержкой CORS и credentials: 'include'.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors