Skip to content
@Sylva-Organization

Celestial Bloom Organization

🌸 CelestialBloom - Blog Fullstack de Astronomía y Botánica

Bienvenido/a al espacio del equipo fullstack del proyecto CelestialBloom 🌿🌌

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.
Este proyecto integra un blog temático de astronomía y botánica, con gestión de usuarios y control de roles.


🎯 Rol del Proyecto Fullstack

El sistema de CelestialBloom está diseñado para ofrecer una experiencia completa tanto para visitantes como para administradores:

👤 Roles de usuario

  • Usuario registrado: puede ver los posts publicados.
  • Administrador: puede crear, editar, eliminar y ver posts del blog.

🖥️ Backend

El backend expone una API RESTful que gestiona la lógica de negocio y la comunicación con la base de datos.

Funciones principales:

  • Gestión de usuarios y roles (usuario / admin).
  • Creación, edición, eliminación y consulta de posts.
  • Autenticación y autorización segura mediante tokens JWT.
  • Validación de datos y control de errores.

🎨 Frontend

El frontend ofrece una interfaz intuitiva y visualmente atractiva que permite navegar entre los distintos posts del blog.

Funciones principales:

  • Visualización de publicaciones existentes.
  • Formulario de inicio de sesión y registro de usuarios.
  • Panel de administración con herramientas CRUD (solo para administradores).
  • Integración con la API mediante Fetch API.

🛠️ Tecnologías Utilizadas

El proyecto CelestialBloom se desarrolla en un entorno Fullstack con MySQL, empleando las siguientes herramientas:

🔹 Backend

  • Lenguaje: TypeScript, JavaScript
  • Framework: Express
  • Base de datos: MySQL
  • ORM / Query Builder: Sequelize
  • Autenticación: JWT + bcrypt
  • Herramientas: Node.js, Postman, Jest

🔹 Frontend

  • Framework: React
  • Routing: React Router DOM
  • Estilos: CSS3 + Responsive Design
  • Consumo de API: Fetch API
  • Alertas: SweetAlert2
  • Gestión de imágenes: Cloudinary
  • Testing: Vitest + React Testing Library

📂 Repositorios


👥 Equipo Fullstack - CelestialBloom

El equipo fullstack está conformado por estudiantes del Bootcamp Fullstack Web de Factoría F5:


🚀 Flujo de Trabajo

  1. Crear una rama para cada nueva funcionalidad o corrección.
  2. Desarrollar y testear los cambios localmente.
  3. Abrir un Pull Request y esperar revisión de otro miembro del equipo.
  4. Hacer merge solo después de la aprobación.

Popular repositories Loading

  1. CelestialBloom-Client CelestialBloom-Client Public

    JavaScript

  2. CelestialBloom-Server CelestialBloom-Server Public

    Celestial Bloom Server es el diseñado para la gestión de artículos sobre descubrimientos en Botánica y Astronomía. Está desarrollado con Node.js, TypeScript y Express, Sequelize con MySQL para la g…

    TypeScript

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…