Bienvenido/a al espacio del equipo fullstack del proyecto Noctiluca (Cuaderno de Campo de Mariposas).
Nuestro trabajo se centra en construir y mantener tanto el backend (API y lógica de servidor) como el frontend (interfaz visual y experiencia de usuario) del sistema.
El proyecto integra dos partes fundamentales:
- Expone una API RESTful para que el frontend consuma los datos.
- Gestiona la base de datos de especies, observaciones y usuarios.
- Garantiza la seguridad, consistencia y escalabilidad del sistema.
- Desarrolla la página web y sus componentes visuales.
- Consume la API del backend para mostrar los resultados al usuario.
- Se centra en la interacción, usabilidad y experiencia visual.
El proyecto se puede desplegar en dos configuraciones: Fullstack con MySQL y Fullstack con MongoDB.
Backend
- Lenguaje: Node.js
- Framework: Express
- Base de datos: MySQL
- ORM / Query Builder: Sequelize
Frontend
- Framework: React
- Librería de estilos: TailwindCSS
- Consumo de API: Fetch API
- Gestión de imágenes: Cloudinary
Backend
- Lenguaje: Node.js
- Framework: Express
- Base de datos: MongoDB Atlas
- ODM: Mongoose
Frontend
- Framework: React
- Librería de estilos: TailwindCSS
- Consumo de API: Fecth API
- GitHub Projects → gestión de tareas.
- Issues & Pull Requests → control de versiones y colaboración.
- API-noctiluca → Backend del proyecto (API principal).
- Noctiluca → Frontend del proyecto (interfaz visual).
El equipo fullstack está conformado por estudiantes del Bootcamp Fullstack Web de Factoría F5:
- Crear una rama para cada nueva funcionalidad o corrección.
- Desarrollar y testear cambios localmente.
- Abrir un Pull Request y esperar revisión de otro miembro del equipo.
- Hacer merge solo después de aprobación.