Skip to content

WizdShadow/Twitter

Repository files navigation

Структура проекта

├── database │ ├── init.py │ ├── models.py # Модели и функции взаимодествий с БД │ └── pycache # Скомпилированные байткоды Python │ ├── init.cpython-310.pyc │ └── models.cpython-310.pyc ├── data.py # Работа с данными ├── docker-compose.yml # Конфигурация Docker Compose ├── dockerfile # Файл конфигурации Docker ├── file # Папка для файлов │ └── init.py ├── function # Функции для роутев │ ├── function_out.py │ ├── init.py │ └── pycache │ ├── function_out.cpython-310.pyc │ └── init.cpython-310.pyc ├── init.py # Инициализация пакета ├── main.py # Главный файл запуска приложения ├── nginx.conf # Конфигурационный файл Nginx ├── pycache # Скомпилированные байткоды Python │ └── main.cpython-310.pyc ├── pytest.ini # Настройки Pytest ├── reg.txt # Файл регистрации ├── shema # Схемы данных │ ├── init.py │ ├── pycache │ │ ├── init.cpython-310.pyc │ │ └── shema.cpython-310.pyc │ └── shema.py # Схемы пандастика ├── static # Статические файлы (CSS, JS) │ ├── css │ ├── favicon.ico │ └── js ├── templates # HTML-шаблоны │ └── index.html ├── test # Тесты │ ├── confest.py # Конфигурационные тесты │ ├── func.py # Функции дляя некоторых фикстуров │ ├── init.py │ ├── rengoku.jpg # Изображение для тестов │ └── test_fastapi.py # Тесты для FastAPI ├── test_datadb.py # Тесты базы данных └── Итоговый проект «Python Advanced».pdf # PDF-файл с описанием проекта

Запуск проекта на локальном компьютере

Перед запуском проект нужны выполнить эти команды т.к без них приложение не поймет к каким базам подключиться ес export ENV="prod" export DATABASE_URL_TEST=postgresql+asyncpg://postgres:mysecretpassword@localhost:5400/twitter_test export DATABASE_URL=postgresql+asyncpg://postgres:mysecretpassword@localhost:5400/twitter

Для запуска проекта необходимо выполнить следующие шаги:

Установить зависимости:

pip install -r reg.txt

Запустить приложение:

uvicorn main:app --reload

Открыть браузер и перейти по адресу http://localhost:8000.

для развортывание через контейнер ввести команду docker-compose up -d

есть файл lest_datadb.py он генериут фейки для сайта

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published