REPOSITORY OVERVIEWLive repository statistics
★ 0Stars
⑂ 0Forks
◯ 0Open issues
◉ 0Watchers
59/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
90 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
🍏 Calorie Tracker (Fullstack SPA)
Современное веб-приложение для учета съеденных продуктов и автоматического расчета дневной калорийности. Разработано с четким разделением ответственности между клиентской частью и серверной логикой.
🛠 Технологический стек
Frontend:
- React 19 & TypeScript (сборка через Vite)
- Redux Toolkit (RTK Query) — декларативный менеджмент сетевого слоя и автоматическое кэширование данных
- React Router Dom — клиентский роутинг страниц
- Инфраструктура: Глобальные path-алиасы (
@shared, @api, @components), строгий ESLint (Flat Config) + Prettier с автоматическим форматированием кода при сохранении
Backend:
- Python & FastAPI — высокопроизводительный асинхронный REST API с автогенерацией интерактивной документации Swagger
- SQLAlchemy (ORM) — объектно-реляционное моделирование и управление сессиями БД
- SQLite — встроенная легковесная база данных для надежного хранения записей на диске
- Pydantic — строгая валидация и типизация входящих/исходящих JSON-данных
📐 Архитектура проекта
Проект построен по принципу монорепозитория с разделением на независимые слои:
frontend/ — клиентское SPA-приложение. Сетевой слой разделен по сущностям (mealsApi.ts), а не HTTP-методам, что обеспечивает централизованное управление тегами кэша.
backend/ — серверная часть. Бизнес-логика вычислений изолирована от слоя хранения данных (models.py) и конфигурации портов (database.py).
🚀 Быстрый запуск локально
Для запуска приложения вам понадобятся установленные Node.js и Python 3.10+.
1. Запуск Backend (Python)
Перейдите в папку сервера, создайте и активируйте виртуальное окружение, установите зависимости и запустите сервер:
cd backend-healthy-eat-meal
# Создание и активация окружения (для macOS/Linux)
python3 -m venv .venv
source .venv/bin/activate
# Установка библиотек
pip install fastapi uvicorn pydantic sqlalchemy
# Запуск сервера
uvicorn main:app --reload
Сервер запустится на http://localhost:8000. Интерактивная документация API доступна по адресу .
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Fullstack-приложение для учёта внутренних заявок. Backend: Python + FastAPI + SQLAlchemy + SQLite. Frontend: React + TypeScript + Vite + CSS Modules. Админка с Basic Auth, фильтрация, поиск, сортировка, пагинация 10/20/50/100/Все. Docker Compose. GitHub Actions CI.
65/100 healthRecently updatedActive repository
TypeScriptMIT
⑂ 0 forks◯ 0 issuesUpdated 18 days ago