Este es un proyecto fullstack simple que utiliza Next.js para el frontend, Tailwind CSS para el diseño, Zod para la validación de formularios, una API desarrollada en Go y PostgreSQL como base de datos. Todo el proyecto está dockerizado y desplegado en Railway.
Navega a la raíz del proyecto: Abre una terminal y navega al directorio raíz de tu proyecto donde se encuentra el archivo docker-compose.yml
.
cd /ruta/a/tu/proyecto
Construir y ejecutar los contenedores: Usa Docker Compose para construir y ejecutar los contenedores.
docker-compose up --build
Este comando hará lo siguiente:
Verificar la ejecución: Una vez que los contenedores estén en ejecución, puedes verificar que todo esté funcionando correctamente.
Backend: Accede a http://localhost:8000
para verificar que el backend esté funcionando.
Frontend: Accede a http://localhost:3000
para verificar que el frontend esté funcionando.
Para detener y eliminar los contenedores, usa el siguiente comando:
docker-compose down