Skip to content

KryptonFox/foxlink

Repository files navigation

Foxlink - Сокращатель ссылок

Продакшн версия: https://fxnk.ru

Уникальные фичи проекта

  • Проект полностью написан на Next.js может быть размещён на Vercel.com без сторонних серверов Бекэнда
  • Авторизация через Discord
  • Работа с базой данных MongoDB через Prisma.js
  • Возможность управлять своими ссылками
  • Возможность просмотра истории посещений ссылки
  • Все ссылки являются case-insensitive (можно вводить в любом регистре, ничего не поменятся)
  • Самое короткое минимальное имя ссылки (3 символа)

Самостоятельный запуск

  1. Скачайте проект
  2. Установите все зависимости
npm install
  1. Создайте и заполните .env файл
DATABASE_URL="[Адрес базы данных MongoDB]"
BASE_URL="[URL главной страницы сайта (прим. http://localhost:3000)]"
# настройки приложения дискорда для OAuth2 (https://discord.com/developers/applications)
D_CLIENT_ID="[Client ID приложения дискорд]"
D_CLIENT_SECRET="[Client Secret приложения дискорд]"

TOKEN_SECRET="[Секретная часть для шифрования токена (набор случайных символов)]"
  1. Запустите локальный сервер для разработки
npm run dev