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
- Host: GitHub
- URL: https://github.com/leoziondev/proj-cod3r-fullstack-auth
- Owner: leoziondev
- Created: 2024-11-23T21:21:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-30T14:24:40.000Z (over 1 year ago)
- Last Synced: 2026-01-03T22:39:55.996Z (6 months ago)
- Topics: nestjs, nextjs, postgresql, prisma, shadcn-ui, turborepo, typescript
- Language: TypeScript
- Homepage:
- Size: 1.08 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)