Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/web-femcoders-club/server
Backend FemCoders Club
https://github.com/web-femcoders-club/server
axios bycrypt jsonwebtoken mysql-database mysql2 nest nestjs nestjs-backend nodemailer swagger typeorm
Last synced: 20 days ago
JSON representation
Backend FemCoders Club
- Host: GitHub
- URL: https://github.com/web-femcoders-club/server
- Owner: web-Femcoders-Club
- Created: 2024-05-20T17:00:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T19:24:14.000Z (21 days ago)
- Last Synced: 2024-10-29T21:35:26.757Z (21 days ago)
- Topics: axios, bycrypt, jsonwebtoken, mysql-database, mysql2, nest, nestjs, nestjs-backend, nodemailer, swagger, typeorm
- Language: TypeScript
- Homepage:
- Size: 165 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FemCoders Club - Backend
## 🎉 Introducción
¡Bienvenidos al backend de **FemCoders Club**! Este proyecto ha sido creado con gran ilusión y forma parte de nuestra comunidad de mujeres en tecnología en España. Aquí encontrarás la infraestructura que alimenta nuestra página web, permitiéndonos ofrecer un espacio inclusivo y empoderador.
Este es solo el inicio de una iniciativa que continuará evolucionando y mejorando su contenido con el tiempo.
## 🚀 Tecnologías Utilizadas
En esta fase inicial, hemos utilizado:
- **NestJS**: Un marco de trabajo progresivo para construir aplicaciones de servidor eficientes y escalables.
- **MySQL**: Un sistema de gestión de bases de datos relacional que almacena nuestra información.
- **mysql2**: Un paquete que permite la conexión a bases de datos MySQL de manera sencilla.
- **pnpm**: Para la gestión eficiente de paquetes.
- **Axios**: Para realizar solicitudes HTTP.
- **Swagger**: Para documentar nuestras API de manera efectiva.
- **TypeORM**: Para interactuar con la base de datos de forma sencilla y eficiente.
- **Railway**: Para desplegar nuestra aplicación y gestionar la infraestructura.
- **bcrypt**: Para la encriptación de contraseñas y mejorar la seguridad.
- **nodemailer**: Para gestionar el envío de correos electrónicos.
- **jsonwebtoken**: Para implementar autenticación basada en tokens.
- **EventbriteService**: Para integrar y gestionar eventos en nuestra plataforma.## 🌟 Características del Proyecto
Este backend está diseñado para soportar las siguientes funcionalidades:
- **APIs Propias**: Hemos desarrollado APIs que permiten la interacción entre el frontend y la base de datos, asegurando una comunicación eficiente.
- **Gestión de Datos**: Permite el almacenamiento y recuperación de datos necesarios para el funcionamiento de FemCoders Club.
- **Seguridad**: Implementación de medidas que garantizan la protección de la información de nuestros usuarios.## 🧪 Pruebas
Para garantizar la calidad del código, hemos implementado pruebas en el proyecto. Puedes ejecutar los siguientes comandos para correr las pruebas:
### Pruebas Unitarias
```bash
$ pnpm run test```
### Pruebas E2E
```bash
$ pnpm run test:e2e```
## 💫 Conclusión
Estamos entusiasmadas con el futuro de FemCoders Club y agradecemos el apoyo de todas las personas que comparten nuestra visión. ¡Juntos haremos crecer esta comunidad!
## ✨ ¡Únete a nuestra comunidad!
Si te apasiona la tecnología y quieres conocer a otras mujeres en el sector, ¡te invitamos a unirte a FemCoders Club!
#FemCodersClub #MujeresEnTecnologia #Backend