Skip to content

Repository files navigation

FOX TALE

Содержание

О проекте

Fox Tale это Сайт-портал для онлайн RPG игры, решающий ключевые задачи:

  • Лента последних новостей проекта
  • Система тикетов для технической поддержки
  • Интерактивная вики по игровому миру

Мотивация: Проект создан для освоения Next.js

Технологии

  • Next.js
  • React
  • Tailwind CSS
  • PostgreSQL
  • blender

Структура проекта

  Fox_Tale/
  ├── public                  # Ассеты (изображения, статические файлы)
  ├── src
  │   └── app                 # Все страницы и логика Next.js
  ├── db                      # Подключение к базе данных и модели данных
  ├── helpers                 # Вспомогательные функции и скрипты
  ├── lib                     # Типизация и утилиты
  ├── pages
  │   └── api                 # API-роуты для обработки запросов
  ├── stores                  # Локальное хранилище

Начало работы

  1. Склонируйте репозиторий:

    git clone https://github.com/LAKKERT/Fox-Tale-NextJS.git
    
  2. Перейдите в директорию Fox-Tale-NextJS:

      cd Fox-Tale-NextJS
  3. Установка зависимостей:

     npm i
  4. Создайте базу данных под названием foxtale в pg4.

  5. Создайте файл .env в корневой папке проекта, и заполните его данными

       PGSQL_HOST=localhost
       PGSQL_PORT=5432
       PGSQL_DATABASE=foxtale
       PGSQL_USERNAME=YOUR_USERNAME
       PGSQL_PASSWORD=YOUR_PASSWORD
       JWT_SECRET=YOUR_JWTSECRET
       
       SMTP_HOST=YOUR_HOST
       SMTP_PORT=YOUR_PORT
       SMTP_SECURE=true
       SMTP_USER='YOUR_SMTP_USER'
       SMTP_PASS='YOUR_SMTP_PASSWORD'
  6. Инициализируйте базу данных::

      npm run seed
  7. Запустите локальный сервер:

      npm run dev
  8. Откройте http://localhost:3000 в вашем браузере.

Использование

При желании вы можете авторизоваться как администратор, используя логин ADMIN и пароль 123456. Это предоставит расширенные привилегии:

  • Добавление нового контента
  • Редактирование существующего контента
  • Удаление материалов

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages