Skip to content

API-Noctiluca/fullstack-noctiluca-mongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

fullstack mongo

🐛 Introducción

Noctiluca es una aplicación web interactiva diseñada para explorar, aprender y valorar la biodiversidad de polinizadores en diferentes continentes.

Esta primera edición está centrada en Europa y ha sido desarrollada como parte de un proyecto colaborativo en un bootcamp de Desarrollo Fullstack + DevOps.

🌍 Descubre mariposas de Europa en un entorno visual, educativo y accesible.

📂 Estructura del Proyecto

📦 fullstack-noctiluca-mongo
├── api-noctiluca-backend/   # Backend con Node.js, Express y MongoDB
│   ├── assets/              # Imágenes usadas en README (cover, postman, etc.)
│   ├── config/              # Configuración que carga variables de entorno, MONGO_URI
│   ├── controllers/         # Lógica de negocio con Mongoose
│   ├── database/            # Conexión a MongoDB
│   ├── middlewares/         # Validaciones y middlewares
│   ├── models/              # Modelos Mongoose
│   ├── routes/              # Endpoints de la API
│   ├── tests/               # Tests con Jest + Supertest
│   ├── .env                 # # Variables de entorno (desarrollo)
│   ├── .env.test            # Variables de entorno (test)
│   ├── app.js               # Configuración principal de Express
│   ├── server.js            # Arranque del servidor
│   └── package.json
│
└── Noctiluca-client/        # Frontend con React
    ├── public/
    ├── server/
    ├── src/
    │   ├── assets/
    │   ├── components/
    │   ├── layout/
    │   ├── pages/
    │   ├── router/
    │   ├── services/
    │   ├── style/
    │   └── test/
    ├── index.html
    ├── package.json
    └── vite.config.js

⚙️ Configuración

1️⃣ Clonar repositorio

git clone https://github.com/API-Noctiluca/fullstack-noctiluca-mongo.git
cd fullstack-noctiluca-mongo

2️⃣ Instalar dependencias en cada entorno

backend:

cd api-noctiluca-backend
npm install

frontend:

cd Noctiluca-client
npm install

3️⃣ Seguir la documentación específica de cada entorno

🦋 Servidor corriendo en:
👉 http://localhost:5173/

🌐 Documentación Postman

Consulta toda la documentación de la API haciendo clic en el logo:

Postman

🌐 Documentación Swagger

Una vez que la API esté en ejecución, copia y pega la URL: http://localhost:8000/api-docs/#/

✨👩‍💻 Créditos Frontend

Proyecto realizado por:

  • Nicole Guevara | Scrum Master & Developer
  • Mariana Moreno| Product Owner & Developer
  • Esther Tapias | Developer
  • Rocío Coronel | Developer
  • Valentina Montilla | Developer
  • Maryori Cruz | Developer

✨👩‍💻 Créditos Backend

Proyecto realizado por:

  • Aday Alvarez | Scrum Master & Developer
  • Nicole Guevara | Product Owner & Developer
  • Guissella Perez | Developer
  • Julia Zarco | Developer
  • Mariany De Araujo | Developer

“Noctiluca” significa luz nocturna, como la bioluminiscencia en el océano o el brillo sutil de los insectos en la oscuridad. Queremos que esta app sea una chispa de conocimiento que ilumine la importancia de los polinizadores en Europa.

About

API REST Fullstack para gestionar mariposas con Node.js, Express y MongoDB, con frontend en React y pruebas con Jest + Supertest.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors