https://github.com/djwoms/blog_fastapi
Блог написаный на FastAPI
https://github.com/djwoms/blog_fastapi
fastapi python3 sqlalchemy
Last synced: 3 months ago
JSON representation
Блог написаный на FastAPI
- Host: GitHub
- URL: https://github.com/djwoms/blog_fastapi
- Owner: DJWOMS
- License: bsd-3-clause
- Created: 2020-03-11T17:53:30.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-11T18:05:07.000Z (about 5 years ago)
- Last Synced: 2025-02-28T19:01:24.123Z (3 months ago)
- Topics: fastapi, python3, sqlalchemy
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 60
- Watchers: 3
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Blog FastAPI
### Описание проекта:
Блог написаный на FastAPI.
- JWT авторизация
- CRUD пользователей
- CRUD категорий
- CRUD статей
- Отправка Email### Инструменты разработки
**Стек:**
- Python >= 3.7
- FastAPI == 0.52.0
- PostgreSQL**Ссылки**:
- [Канал Youtube](https://www.youtube.com/channel/UC_hPYclmFCIENpMUHpPY8FQ?view_as=subscriber)
- [Telegram](https://t.me/trueDjangoChannel)
- [Группа в VK](https://vk.com/djangochannel)## Разработка
##### 1) Сделать форк репозитория и поставить звездочку)
##### 2) Клонировать репозиторий
git clone ссылка_сгенерированная_в_вашем_репозитории
##### 3) Создать виртуальное окружение
python -m venv venv
##### 4) Активировать виртуальное окружение##### 5) В папке `core` файл `local_config.py-example` переименовать в `local_config.py` и прописать конект к базе
##### 6) Устанавливить зависимости:
pip install -r req.txt
##### 7) Выполнить команду для выполнения миграций
alembic upgrade head
##### 8) Создать суперпользователяв разработке
##### 9) Запустить серверuvicorn main:app --reload
##### 10) Перейти по адресуhttp://127.0.0.1:8000/docs
## License[BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause)
Copyright (c) 2020-present, DJWOMS - Omelchenko Michael