⚠🚧 ¡Documento en construcción! 🚧⚠
En el Bootcamp de Desarrollo Web de Hack Academy, este proyecto forma parte del desafío principal del Sprint 3 que abarca todos los conocimientos que les acercamos en relación a la capa de Back-end. En este trabajan en el armado de una API de una versión simplificada de X (antes Twitter) Node.js, Express, MongoDB, entre otras tecnologías.
- Registro y autenticación de usuarios.
- Publicación y visualización de tweets.
- Seguimiento de otros usuarios y recepción de notificaciones.
- Búsqueda y filtrado de tweets por hashtags y usuarios.
# 1. Clonar el repositorio
git clone https://github.com/tu-usuario/twitter-api-backend.git
# 2. Acceder a la carpeta principal
cd twitter-api-backend
# 3. Instalar las dependencias utilizadas en el proyecto
npm install
# 4...
src/
Contiene los archivos fuente de la API.config/
Configuraciones del proyecto, como las variables de entorno.models/
Modelos de datos de la aplicación.routes/
Rutas de la API.controllers/
Controladores que manejan las solicitudes HTTP.middlewares/
Middlewares para la validación y autenticación.tests/
Pruebas automatizadas para garantizar la calidad del código.package.json
Archivo de configuración de npm con las dependencias y scripts necesarios.
- Node.js y Express para la lógica del servidor.
- MongoDB como base de datos para almacenar los tweets y usuarios.
- JWT (JSON Web Tokens) para la autenticación y autorización de usuarios.