https://github.com/parzivaleugene/14-bit-misis-hack
MISIS HACK
https://github.com/parzivaleugene/14-bit-misis-hack
Last synced: 3 months ago
JSON representation
MISIS HACK
- Host: GitHub
- URL: https://github.com/parzivaleugene/14-bit-misis-hack
- Owner: ParzivalEugene
- Created: 2023-09-08T10:12:02.000Z (over 1 year ago)
- Default Branch: development
- Last Pushed: 2023-09-11T09:57:11.000Z (over 1 year ago)
- Last Synced: 2025-01-20T11:22:37.829Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 20.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CONNECT | 14-bit
## Описание технологий
| Направление | Технологии | Описание |
| ----------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Frontend | Next.js, redux, NextUI | Данный стек был выбран, так как он позволяет быстро разрабатывать приложения. Я имел большой опыт в разрбаотке Fullstack приложений на Next, именно поэтому мы выбрали его в качестве фреймворка для разработки. |
| Backend | Next.js, PrismaORM, Supabase | Next.js позволяет максимально быстро развернуть фулстак приложения используя стркутуру app/. В качестве ORM была выбрана Prisma, так как она позволяет быстро разрабатывать приложения, а также имеет хорошую документацию |
| DB | Supabase, PostgreSQL | Supabase - это open-source аналог Firebase, который включает в себя PostgreSQL, S3 и менеджер политик и доступов. Данный сервис позволяет наиболее быстро развернуть в облаке все необходимые для бекенда хранилища |## Структура проекта
В директории app/ содержаться все необходимые страницы для фронтэнда. Не трудно догаться по названиям какой эндпоинт за что отвечает. В директории app/api содержиться бекэнд приложения. Аутентификация реализована с использованием NextAuth, как показано в директории app/api/auth, остальной бекэнд реализован простыми HTTP запросами с использованием Prisma ORM.
## Запуск проекта
Для запуска проекта необходимо установить зависимости и запустить проект
```bash
npm i
npm run dev
```