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

https://github.com/leoziondev/proj-cod3r-fullstack-auth

Desafio Autenticação RBAC Fullstack desenvolvida em Nest JS Next JS
https://github.com/leoziondev/proj-cod3r-fullstack-auth

nestjs nextjs postgresql prisma shadcn-ui turborepo typescript

Last synced: 2 months ago
JSON representation

Desafio Autenticação RBAC Fullstack desenvolvida em Nest JS Next JS

Awesome Lists containing this project

README

          

# Desafio Cod3r Fullstack Authentication RBAC

O objetivo deste projeto é implementar uma solução robusta de autenticação e autorização, incluindo o gerenciamento de Usuários, Perfis e Permissões. Este sistema deve permitir a administração detalhada de acesso por perfil e permissão, além de possibilitar autenticação por métodos tradicionais e avançados.

### Develop

Instalar dependências na pasta raiz do projeto

```
pnpm i
```
obs: para instalar o pnpm: https://pnpm.io/pt/installation

Criar cópia do arquivo /apps/backend/.env.example e renomear para /apps/backend/.env

Levantar base de dados docker na pasta /apps/backend/

```
docker compose up -d
```

Como finalizar docker na pasta /apps/backend/

```
docker compose down
```

Como rodar o projeto na pasta raiz do projeto
```
pnpm run dev
```

Como rodar comandos prisma com pnpm

```
pnpx prisma ...
```

PROJETO FRONTEND

```
http://localhost:3000
```

PROJETO BACKEND

```
http://localhost:4000
```

## Docs

- [Turborepo](https://turbo.build/repo/docs)
- [Next JS - Frontend](https://nextjs.org/docs)
- [Nest JS - Backend](https://docs.nestjs.com/)
- [Prisma ORM](https://www.prisma.io/docs)
- [Shadcn UI](https://ui.shadcn.com/docs)
- [TsConfig Bases](https://github.com/tsconfig/bases)
- [PNPM](https://pnpm.io/)