Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/corbaz/backend-nest
App Backend en Nest con TS - SQLite3 - Typeorm - Tailwind y Bun
https://github.com/corbaz/backend-nest
bun nestjs sqlite3 tailwindcss typeorm typescript
Last synced: 20 days ago
JSON representation
App Backend en Nest con TS - SQLite3 - Typeorm - Tailwind y Bun
- Host: GitHub
- URL: https://github.com/corbaz/backend-nest
- Owner: corbaz
- Created: 2024-11-28T23:17:50.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2024-12-03T19:08:03.000Z (21 days ago)
- Last Synced: 2024-12-03T20:21:51.158Z (21 days ago)
- Topics: bun, nestjs, sqlite3, tailwindcss, typeorm, typescript
- Language: TypeScript
- Homepage: https://backend-nest-0xhi.onrender.com/
- Size: 741 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-NEST.md
Awesome Lists containing this project
README
# Comandos Generadores de Componentes
## Controladores
```bash
nest g co
```
Manejan las peticiones HTTP y definen los endpoints de la aplicación. Son el punto de entrada para las solicitudes del cliente.## Servicios
```bash
nest g s
```
Contienen la lógica de negocio de la aplicación. Se encargan del procesamiento de datos y operaciones.## Módulos
```bash
nest g mo
```
Organizan el código en bloques funcionales. Agrupan controladores, servicios y otros componentes relacionados.## Guardias
```bash
nest g gu
```
Protegen rutas y métodos. Manejan la autorización y pueden prevenir accesos no autorizados.## Interceptores
```bash
nest g in
```
Añaden lógica extra antes/después de la ejecución del método. Útiles para logging, transformación de datos y manejo de errores.## Filtros
```bash
nest g fi
```
Manejan excepciones de manera centralizada. Procesan errores y devuelven respuestas apropiadas al cliente.## Pipes
```bash
nest g pi
```
Transforman y validan datos de entrada. Aseguran que los datos recibidos cumplan con el formato esperado.## Gateways
```bash
nest g ga
```
Manejan conexiones WebSocket. Permiten la comunicación bidireccional en tiempo real.## Resolvers
```bash
nest g r
```
Procesan operaciones GraphQL. Definen cómo se resuelven las queries y mutations en una API GraphQL.---
## Guia de NestJS
https://bluuweb.dev/nestjs/crud-mysql.html
---
## Instalar TypeORM y SQLite
```bash
bun install --save @nestjs/typeorm typeorm sqlite3
```* TypeORM es un ORM (Object-Relational Mapping) para Node.js y TypeScript.
* SQLite 3---
## Instalar Handlebars y Servir Archivos Estáticos en NestJS
* hbs: Motor de plantillas Handlebars para Node.js.
* @nestjs/serve-static:```bash
npm install --save hbs @nestjs/serve-staticbun add hbs @nestjs/serve-static
bun add -d @types/hbs```
---
Write-Output ("Build Time: {0:N2} seconds" -f ((Measure-Command { npm run build }).TotalSeconds))Successfully compiled: 22 files with swc (121.62ms)
Build Time: 1,82 secondsPS C:\www\next-nest\backend> Measure-Command { npm run build }
Days : 0
Hours : 0
Minutes : 0
Seconds : 22
Milliseconds : 232
Ticks : 222329521
TotalDays : 0,000257325834490741
TotalHours : 0,00617582002777778
TotalMinutes : 0,370549201666667
TotalSeconds : 22,2329521
TotalMilliseconds : 22232,9521bun i -D @swc/cli @swc/core
backend/
├── src/
│ └── main.ts
├── views/
│ ├── layouts/
│ │ └── layout.hbs
│ ├── pages/
│ │ ├── index.hbs
│ │ └── about.hbs
│ └── partials/
│ ├── header.hbs
│ └── footer.hbs
├── public/
│ └── styles.css