Skip to content

DIMFLIX/VisionForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
      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.