Skip to content

No-Country-simulation/h3-02-klowhub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Hackathon 3 - Equipo 2 - Proyecto "KlowHub"

Industria

General, Marketplace, Comunidad, No-Code

Descripción

KlowHub es una comunidad de desarrolladores, entusiastas y organizaciones que utilizan aplicaciones "No Code" o "Low Code" para cubrir necesidades

Consiste en 4 módulos

  • Cursos
  • Proyectos
  • Consultoría
  • Foro

Tecnologías

Frontend contiene

gcp kubernetes nextjs
typescript css3 docker
tailwind

Backend contiene

gcp kubernetes typescript
nestjs postgresql docker
mongodb postman

Instrucciones de Instalación Local

Frontend

Estos pasos son para instalar el FRONTEND. Para empezar a usar esto, sigua estos pasos:

  1. Forkee y Clone el repositorio:
git clone https://github.com/No-Country-simulation/h3-02-klowhub.git

1.5. Ingresar a carpeta client con cd client en su terminal.

  1. Instale las dependencias: En este caso puede usar el Gestor de Packetes que quiera. Recomendamos pnpm
pnpm install
  1. Comience el servidor de desarrollo:
pnpm dev
  1. Abra http://localhost:8080 en su navegador preferido.

  2. El proyecto usa husky y patch-package para automatizar hooks de git y validar dependencias. Esto es ejecutado, con el "postinstall" cada vez que instale:

npx patch-package && node setup-husky.js

Si no quiere correr husky en cada instalación, quite esto && node setup-husky.js desde postinstall en el package.json

Backend

Estos pasos son para instalar el BACKEND. Para empezar a usar esto, sigua estos pasos:

  1. Forkee y Clone el repositorio:
git clone https://github.com/No-Country-simulation/h3-02-klowhub.git

1.5. Ingresar a carpeta client con cd server en su terminal.

  1. Instale las dependencias: En este caso puede usar el Gestor de Paquetes que quiera. Recomendamos pnpm
pnpm install
  1. Comience el servidor de desarrollo:
pnpm start:all
  1. El comando anterior levantará todos los microservicios. El servicio principal accede al puerto http://localhost:3000

Alternativa: Luego de clonar el repositorio puede acceder a la carpeta server con:

cd server
docker-compose up

Caso de Uso diagramado y Arquitectura

Untitled-2024-12-06-1141

Links de interés

  • Deploy: link (Deployado en Google Cloud, puede necesitar mantenimiento)
  • Google Doc: Requerimiento MVP
  • Excalidraw (un tablero) del trabajo y progreso del equipo: Link
  • Seguimiento de tareas en Github Projects
  • Figma de diseño
  • Comunicación a través de Servidor Privado de Discord: Pedir link al privado

Proceso

Debido al poco tiempo disponible de desarrollo, y el tamaño del proyecto, decidimos encarar esto teniendo en cuenta prolijidad, comunicación constante, escalabilidad y desarrollo robusto. Para las 5 semanas disponibles planeamos tener 2 Casos de Uso de 1 Módulo, el de Cursos, y que estos funcionen fluídos y sin problemas. De esta manera entregamos un módulo funcional, bien desarrollado y listo para escalarlo. Aplicando Metodología Agil Lean, nos reuníamos diariamente para hablar del progreso, ajustar lo necesario y coordinar el día. Se apuntó a resultados tangibles diarios.

Colaboradores

  • Orlando Cardenas - Backend - LinkedIn
  • Freddy Moya - Frontend - LinkedIn
  • Cesar Lopez - Conexión Back-Front - LinkedIn
  • Marcos Lopez - Líder técnico Front - LinkedIn
  • Seba - Project Manager - LinkedIn
  • Lorena - Team Lead

Edición y creación de este documento: Sebastián Di Giuseppe (@scanevaro). Para detalles sobre las lecciones aprendidas y artefáctos del proyecto u otros detalles, escribir a scanevaro87@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published