Este proyecto nace de la necesidad de emprendedores locales de vender y hacer conocer sus productos a todos los vecinos de su comunidad. La página web se ecarga de mostrar las diferentes tiendas de cada vededor con su mercaderia correspondiente para que cada cliente pueda dirigirse de manera sencilla al producto o vendedor deseado.
En este proyecto, utilizamos las siguientes tecnologías:
- Node.js (versión 16 o superior)
- Docker (opcional, si planeas usar contenedores)
- PostgreSQL (versión 12 o superior)
- Git
git clone https://github.com/No-Country-simulation/h3-03-klowhub.git
cd h3-03-klowhub
cd frontend
npm install --legacy-peer-deps
Ejecutar el servidor frontend
npm run dev
Podras explorar el sitio web en la ruta http://localhost:3000
cd h3-03-klowhub
cd backend
h3-03-klowhub
L backend
L api-getway
L ms-apps
L ms-courses
L ms-projects
L ms-chats
L ms-users
frontend .env
NEXT_PUBLIC_COURSES_URL=http://localhost:3003/courses
NEXT_PUBLIC_PROJECTS_URL=http://localhost:3002/projects
NEXT_PUBLIC_APPLICATIONS_URL=http://localhost:3005/apps
NEXT_PUBLIC_USERS_URL=http://localhost:3001/users
NEXT_PUBLIC_AUTH_URL=http://localhost:3001/auth
NEXT_PUBLIC_CHAT_URL=http://localhost:3004/chat
NEXT_PUBLIC_CHAT_SOCKET_URL=ws://localhost:3004/chat
NEXT_PUBLIC_TRELLO_API_KEY=c7d008bc56f0475e477e63fbc8db3a43
NEXT_PUBLIC_TRELLO_API_TOKEN=ATTAb8c70355376f2aa327bd40a1629501afbacbf0cef3403cd44e7ba3884f0e4730054DA7B8
api-getway .env
PORT=3000
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=root
DB_PASSWORD=root
DB_DATABASE_NAME=klowhub
ms-apps .env
PORT=3005
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=root
DB_PASSWORD=root
DB_DATABASE_NAME=klowhub
ms-courses .env
PORT=3003
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=root
DB_PASSWORD=root
DB_DATABASE_NAME=klowhub
CLOUDINARY_CLOUD_NAME=dvrgfyvou
CLOUDINARY_API_KEY=719595661322484
CLOUDINARY_API_SECRET=5T8SmHCnC3sFrRNy664viG8OVRQ
JWT_SECRET="secretKeyJWT"
ms-projects .env
PORT=3002
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=root
DB_PASSWORD=root
DB_DATABASE_NAME=klowhub
JWT_SECRET="secretKeyJWT"
ms-chats .env
PORT=3004
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=root
DB_PASSWORD=root
DB_DATABASE_NAME=klowhub
JWT_SECRET="secretKeyJWT"
ms-users .env
PORT=3001
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=root
DB_PASSWORD=root
DB_DATABASE_NAME=klowhub
JWT_SECRET="secretKeyJWT"
npm intall
Conectar los microservicios con Docker, Asegúrate de estar ubicado en la carpeta raíz del backend, donde se encuentra el archivo docker-compose.yml.
docker-compose up --build
- servicio de api getway: http://localhost:3000
- servicio de users: http://localhost:3001
- servicio de proyectos: http://localhost:3002
- servicio de cursos: http://localhost:3003
- servicio de chats: http://localhost:3004
- servicio de apps: http://localhost:3005
Rol | Nombre | GitHub | |
---|---|---|---|
Frontend | Joel Llallico | GitHub | |
Frontend | Martin Kun | GitHub | |
Frontend | Benjamín Carías | GitHub | |
Backend | Franco Garay | GitHub | |
Backend | Thomi Lopez | GitHub | |
Backend | Javier Colodro | GitHub | |
QA Tester | Fernando Lamas | GitHub | |
Project Manager | Carolina Saggio | GitHub | |
Designer UX/UI | Lucero Fernandez | GitHub |
A continuación se presentan los documentos y enlaces útiles relacionados con el proyecto KlowHub:
- Documentación Equipo h3-03-klowhub: Ver Documentación
- Despliegue Frontend: Ver Frontend
- Despliegue Backend: Ver Backend
- Next.js: Documentación oficial
- NestJS: Documentación oficial
- Tailwind CSS: Documentación oficial
- TypeORM: Documentación oficial
- AWS: Documentación oficial
- PostgreSQL: Documentación oficial
- Docker: Documentación oficial
Si tienes dudas o sugerencias, no dudes en abrir un Issue o contribuir al proyecto mediante un Pull Request.