Inspiración
Nos inspiramos en el reto de Gradiant, ya que, nos pareció el más interesante teniendo en cuenta nuestros gustos y preferencias, además de conocimientos relacionados con la carrera.
¿Qué hace?
La aplicación CompetenciApp gestiona usuarios permitiendo registrarse, iniciar sesión, editar perfiles y añadir competencias como tecnologías, cursos o recursos. Incluye una funcionalidad de búsqueda por palabra clave para encontrar usuarios y recursos relacionados. Todo con el fin de organizar y saber qué hace y qué sabe cada empleado del equipo para ayudar al resto.
¿Cómo lo hicimos?
Desarrollamos CompetenciApp utilizando una arquitectura Full Stack:
Backend (Spring Boot - REST API):
Implementamos controladores REST para gestionar usuarios, autenticación, perfiles y recursos. Creamos endpoints para registro, login, edición de perfil, adición de recursos y búsqueda por palabra clave. Conectamos la aplicación a una base de datos utilizando JPA/Hibernate e Docker para la gestión de entidades como Usuario, Rol, Recurso, curso y Tecnología. Frontend (HTML, CSS, JavaScript):
Desarrollamos una interfaz dinámica usando JavaScript para cargar páginas (login, registro, perfil, etc.) y manejar eventos. Implementamos llamadas fetch a la API REST para enviar y recibir datos. Añadimos la funcionalidad de búsqueda por palabra clave y filtrado de resultados. ChatBot:
Integramos un chatbot accesible desde el menú principal para interactuar con los usuarios y resolver consultas. La comunicación entre el frontend y el backend se realiza mediante API REST utilizando JSON para el intercambio de datos.
Aprendizajes
Fue la primera vez que cualquiera de las cuatro hicimos un proyecto full stack, así que nos tocó aprender a todas un poco de todo y nos encantó.
Log in or sign up for Devpost to join the conversation.