An open API service indexing awesome lists of open source software.

https://github.com/dimflix/visionforge

Vue + fastapi auth template
https://github.com/dimflix/visionforge

authentication fastapi jwt jwt-authentication python template vue web web-template

Last synced: about 1 month ago
JSON representation

Vue + fastapi auth template

Awesome Lists containing this project

README

          



# VisionForge
**VisionForge** — это шаблонный проект, который предлагает прочную основу для разработки безопасных и масштабируемых веб-приложений с акцентом на аутентификацию.

# Возможности
- ## Бэкенд на FastAPI:
Использует простоту и производительность FastAPI для создания надежного слоя API с поддержкой асинхронного программирования.
- ## Фронтенд на Vue.js
Использует Vue.js для создания динамичного и отзывчивого пользовательского интерфейса, который плавно взаимодействует с бэкендом на FastAPI.
- ## Аутентификация
Реализует аутентификацию на основе JWT (JSON Web Token) с использованием access и refresh токенов. Пользователи могут безопасно регистрироваться, входить в систему и получать доступ к защищенным ресурсам.

# Как пользоваться?
- ## Настройка переменнных окружения
1.Создайте файл с переменными окружения `cp .env.example .env` \
2. Откройте файл .env в любом удобном для Вас текстовом редакторе. \
3. Обязательно заполните поля `JWT_TOKEN_SECRET`, `DB_USERNAME` и `DB_PASSWORD`.

- ## Установка зависимостей
- ### Backend
1. [Установите poetry](./docs/POETRY_INSTALL.md)
2. Перейдите в каталог `backend` с помощью команды `cd backend`
3. Выполните установку зависимостей `python -m poetry install`
4. Инициализируйте базу данных `python -m poetry run init_db`

- ### Frontend
1. Перейдите в каталог `frontend` с помощью команды `cd frontend`
2. Установите зависимости `npm install`

- ## Запуск
- ### Backend
`cd backend && poetry run app`
- ### Frontend
`cd frontend && npm run serve`

# Вклад в развитие
Вклад в развитие Vision Forge приветствуется! Если вы обнаружите какие-либо проблемы или у вас есть идеи по улучшению, не стесняйтесь открывать проблему или отправлять запрос на слияние.

# Лицензия
Vision Forge распространяется под лицензией MIT. \
Подробнее смотрите в файле [LICENSE](LICENSE).