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
- Host: GitHub
- URL: https://github.com/dimflix/visionforge
- Owner: DIMFLIX
- License: mit
- Created: 2024-09-28T08:07:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-28T08:18:21.000Z (over 1 year ago)
- Last Synced: 2025-07-06T19:46:25.113Z (9 months ago)
- Topics: authentication, fastapi, jwt, jwt-authentication, python, template, vue, web, web-template
- Language: Vue
- Homepage:
- Size: 893 KB
- Stars: 32
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).