Skip to content

База данных для тату-мастеров и клиентов

Notifications You must be signed in to change notification settings

Edmaroff/database-tatto-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

База данных для телеграм-бота по поиску тату мастеров и клиентов

Задача

  • Спроектировать и создать методы базы данных для работы с клиентами, мастерами, лайками, жалобами, запросами контактов и стилями тату.

Результаты

  • Создал структуру таблиц БД для хранения необходимой информации.
  • Реализовал набор функций для работы с БД, в том числе для поиска анкет мастеров с ранжированием по лайкам и фильтрацией по разным критериям.
  • Создал функции по созданию фейковых мастеров, сбору статистики для администраторов.
  • Обеспечил обработку ошибок и логирование для облегчения отладки и мониторинга.

Содержание

  • database/admin_queries.py: Функции БД для работы с интерфейсом администратора.
  • database/client_queries.py: Функции БД для работы с клиентом.
  • database/common_queries.py: Общие функции БД.
  • database/master_queries.py: Функции БД для работы с мастером.
  • database/db_utils.py: Функция валидации ID стилей тату.
  • database/models.py: Определение моделей SQLAlchemy для таблиц базы данных.
  • database/creation.py: Функции создания и удаления таблиц.
  • database/engine.py: Настройки для подключения к базе данных с использованием SQLAlchemy.

 

Схема базы данных Схема БД

Используемые технологии

  • SQLAlchemy
  • Asyncio
  • PostgreSQL

About

База данных для тату-мастеров и клиентов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages