General, Marketplace, Comunidad, No-Code
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
Frontend contiene
Backend contiene
Estos pasos son para instalar el FRONTEND. Para empezar a usar esto, sigua estos pasos:
- 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.
- Instale las dependencias:
En este caso puede usar el Gestor de Packetes que quiera. Recomendamos
pnpm
pnpm install
- Comience el servidor de desarrollo:
pnpm dev
-
Abra
http://localhost:8080
en su navegador preferido. -
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
Estos pasos son para instalar el BACKEND. Para empezar a usar esto, sigua estos pasos:
- 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.
- Instale las dependencias:
En este caso puede usar el Gestor de Paquetes que quiera. Recomendamos
pnpm
pnpm install
- Comience el servidor de desarrollo:
pnpm start:all
- El comando anterior levantará todos los microservicios. El servicio principal accede al puerto
http://localhost:3000
cd server
docker-compose up
- 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
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.
- 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