Git Product home page Git Product logo

skeleton-srp's Introduction

skeleton-srp

Desarrollo con Docker, Java, React, Zsh, Pnpm, PostgreSQL y PgAdmin

Este repositorio proporciona una estructura lista para el desarrollo de una aplicación que utiliza Java para el backend, React para el frontend, PostgreSQL como base de datos y PgAdmin como cliente de base de datos. Además, se incluyen configuraciones para el uso de Docker, Zsh con plugins útiles, y Pnpm como gestor de paquetes.

Estructura del Proyecto

Backend (Java)

El backend se encuentra en la carpeta backend. Se utiliza un contenedor Docker para gestionar las dependencias y ejecutar la aplicación Java. El archivo Dockerfile.dev contiene las instrucciones para construir el contenedor.

  • Puerto: 8080
  • Rutas: Los archivos y código fuente del backend están en la carpeta /app/backend.

Frontend (React)

El frontend está ubicado en la carpeta frontend. Al igual que el backend, se utiliza un contenedor Docker con el archivo Dockerfile.dev para gestionar las dependencias y ejecutar la aplicación React.

  • Puerto: 5173
  • Rutas: Los archivos y código fuente del frontend están en la carpeta /app/frontend.

Base de Datos (PostgreSQL)

La base de datos PostgreSQL está configurada en el contenedor database. Se inicializa con un usuario y contraseña específicos definidos en las variables de entorno.

  • Puerto: 5432
  • Usuario: postgres
  • Contraseña: postgres
  • Base de Datos: exampledb

Cliente de Base de Datos (PgAdmin)

El cliente de PostgreSQL, PgAdmin, se encuentra en el contenedor dbclient. Proporciona una interfaz web para gestionar la base de datos PostgreSQL.

Configuraciones Adicionales

  • Zsh: La estructura incluye configuraciones para Zsh, un shell de Unix, que mejora la productividad con sus características y plugins.

  • Pnpm: Pnpm se utiliza como gestor de paquetes para el frontend React, asegurando una gestión eficiente de las dependencias.

Instrucciones de Uso

  1. Clona este repositorio.
git clone <URL_DEL_REPOSITORIO>
cd <NOMBRE_DEL_REPOSITORIO>

skeleton-srp's People

Contributors

edbvalencia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.