An open API service indexing awesome lists of open source software.

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

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