Go-Docker-Next.js-Postgres Tailwind Templates

Go Docker Next.js Postgres

Este proyecto es una aplicación web fullstack que utiliza Next.js, Tailwind CSS y Zod en el frontend, y Go con PostgreSQL en el backend. Todo está dockerizado y desplegado en Railway

Proyecto Fullstack con Next.js, Tailwind, Zod, Go y PostgreSQL

Next.js TailwindCSS Go PostgreSQL Docker Railway

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.

Tecnologías Utilizadas

Ejecución Local

Paso 1: Ejecutar los Contenedores

  1. 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
    
  2. Construir y ejecutar los contenedores: Usa Docker Compose para construir y ejecutar los contenedores.

    docker-compose up --build
    

    Docker

    Este comando hará lo siguiente:

    • Construirá las imágenes de Docker para el backend y el frontend.
    • Creará y ejecutará los contenedores para la base de datos PostgreSQL, el backend y el frontend.
    • Expondrá los puertos 5432 (PostgreSQL), 8000 (backend) y 3000 (frontend) en tu máquina local.
  3. 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.

      Go

    • Frontend: Accede a http://localhost:3000 para verificar que el frontend esté funcionando.

      Next.js TailwindCSS

Paso 2: Detener los Contenedores

Para detener y eliminar los contenedores, usa el siguiente comando:

docker-compose down

Top categories

Loading Svelte Themes