https://github.com/claudionorojr/lease
https://github.com/claudionorojr/lease
clean-architecture commitizen ddd docker fastify github-actions nextjs prisma semantic-release shadcn-ui solid tailwindcss tsx turborepo zod
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/claudionorojr/lease
- Owner: ClaudionorOjr
- Created: 2025-05-05T13:27:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-21T21:22:14.000Z (about 1 year ago)
- Last Synced: 2025-06-21T22:25:20.259Z (about 1 year ago)
- Topics: clean-architecture, commitizen, ddd, docker, fastify, github-actions, nextjs, prisma, semantic-release, shadcn-ui, solid, tailwindcss, tsx, turborepo, zod
- Language: TypeScript
- Homepage:
- Size: 684 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
### Anotações
```txt
locador — lessor
locatário — lessee
locação — leasing
locações — leases
```
### Variáveis de Ambiente
Instalar `@t3-oss/env-nextjs` no package `env` para configurar as variáveis de ambiente para o server e client;
```bash
npm i @t3-oss/env-nextjs
```
Instalar `dotenv-cli` no `server` para conseguir passar as variáveis de ambiente para os comandos de alguns scripts, já que o arquivo .env agora está na raiz do monorepo, então é necessário passar o caminho até o arquivo;
```bash
npm i dotenv-cli -D
```
Configuração no `package.json`:
```json
{
...
"scripts": {
"dev": "npm env:load tsx watch src/http/server.ts",
"env:load": "dotenv -e ../../.env --"
}
...
}
```
```bash
git rm -r --cached apps/client
git add apps/client
```
### Testando código
```tsx
{Array.from({ length: 3 }).map((_, i) => (
Lorem ipsum dolor sit amet consectetur adipisicing elit.
02/05/2025 - 12/05/2025
Pending
))}
```