Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yul1b3th/angular-nest-auth-backend
https://github.com/yul1b3th/angular-nest-auth-backend
Last synced: 18 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/yul1b3th/angular-nest-auth-backend
- Owner: Yul1b3th
- Created: 2024-06-22T08:20:12.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-22T08:41:21.000Z (7 months ago)
- Last Synced: 2024-06-22T18:24:55.738Z (7 months ago)
- Language: TypeScript
- Size: 155 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Backend en Nest
## 📄 Descripción
Este es el backend del proyecto que se encarga ....
## 💻 Tecnologías Utilizadas
- TypeScript
- [Nest](https://nestjs.com/)
- [Mongoose](https://docs.nestjs.com/techniques/mongodb)
- [Bcrypt](https://docs.nestjs.com/security/encryption-and-hashing)## 📋 Requisitos
- Node.js y npm instalados en tu sistema. Puedes descargarlos desde [nodejs.org](https://nodejs.org/).
- Nest instalado globalmente. Puedes instalarlo con el siguiente comando:```bash
npm i -g @nestjs/cli
```## 🛠️ Instalación
Tener Docker desktop corriendo
**✔️ Paso 1:** Levanta el servidor de base de datos.
```bash
docker compose up -d
```**✔️ Paso 2:** Clona el repositorio:
```bash
git clone https://github.com/Yul1b3th/eventcanvas.git
```**✔️ Paso 3:** Ingresa al directorio del proyecto:
```bash
cd eventcanvas
```**✔️ Paso 4:** Copia el archivo **_.env.template_** y renómbralo como **_.env_**. Este archivo contendrá las variables de entorno necesarias para la configuración del proyecto.
**✔️ Paso 5:** Abre el archivo **_.env_** y completa las variables de entorno según las especificaciones proporcionadas en el archivo.
**✔️ Paso 6:** Instala las dependencias:
```bash
npm install
```## ▶️ Ejecución
Ejecuta la aplicación con el siguiente comando:
```bash
npm run start:dev
```Conectar Nest con MongoDB
Hacer el registro de un nuevo usuario
localhost:3000/auth/register## 🚧 Endpoints de la API
### Usuarios
- **GET /auth**: Obtiene todos los usuarios.
- **GET /auth/:id**: Obtiene un usuario por ID.
- **POST /auth/register**: Crea un nuevo usuario.**Nota:** Reemplaza **:id** con el ID del usuario correspondiente.
## 🤝 Contribuciones
Si deseas colaborar en este proyecto o informar sobre problemas, no dudes en crear un "issue" o enviar un "pull request."