VisionForge — это шаблонный проект, который предлагает прочную основу для разработки безопасных и масштабируемых веб-приложений с акцентом на аутентификацию.
- Использует простоту и производительность FastAPI для создания надежного слоя API с поддержкой асинхронного программирования.
- Использует Vue.js для создания динамичного и отзывчивого пользовательского интерфейса, который плавно взаимодействует с бэкендом на FastAPI.
- Реализует аутентификацию на основе JWT (JSON Web Token) с использованием access и refresh токенов. Пользователи могут безопасно регистрироваться, входить в систему и получать доступ к защищенным ресурсам.
-
1.Создайте файл с переменными окружения
cp .env.example .env
2. Откройте файл .env в любом удобном для Вас текстовом редакторе.
3. Обязательно заполните поляJWT_TOKEN_SECRET
,DB_USERNAME
иDB_PASSWORD
. -
-
- Установите poetry
- Перейдите в каталог
backend
с помощью командыcd backend
- Выполните установку зависимостей
python -m poetry install
- Инициализируйте базу данных
python -m poetry run init_db
-
- Перейдите в каталог
frontend
с помощью командыcd frontend
- Установите зависимости
npm install
- Перейдите в каталог
-
-
-
cd backend && poetry run app
-
cd frontend && npm run serve
-
Вклад в развитие Vision Forge приветствуется! Если вы обнаружите какие-либо проблемы или у вас есть идеи по улучшению, не стесняйтесь открывать проблему или отправлять запрос на слияние.
Vision Forge распространяется под лицензией MIT.
Подробнее смотрите в файле LICENSE.