Skip to content

mansur-gabidullin/recipe-book-backend

Repository files navigation

recipe-book-backend

A backend for web app for cooking recipes.

commands to run from scratch

other commands

  • install all dependencies poetry install
  • run tests pytest
  • open htmlcov/index.html to view coverage
  • run code formatter black recipe_book
  • run static type checker mypy
  • run static code analyser pylint recipe_book
  • run the pre-commit hooks against all of the files pre-commit run --all-files

technology stack

  • Python 3.12
  • Poetry
  • Pydantic
  • FastAPI
  • SQLAlchemy
  • Uvicorn
  • PostgresQL

Todo

  • super-user
  • Authentication by login/password
  • Refresh token + csrf-token
  • Permissions
  • Authentication by socials
  • Sending emails (Verify emails)
  • Verify phone numbers
  • Database migrations
  • Integrate with photo storage

Recipe book

  • Parser
  • Telegram bot

Monitoring

  • Logging
  • Collection of logs
  • Draw graphs
  • Send error notifications

Frontend (repo)

  • Captcha
  • SSR

Testing

  • unit-tests
  • API tests
  • Integration
  • E2E

Docker

  • Dockerize everything

Releases

No releases published

Packages

No packages published