Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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