Este repositorio contiene un proyecto fullstack que incluye un frontend en React y un backend en Quarkus. La base de datos utilizada es H2, por lo que no tendrás que preocuparte por la configuración de la base de datos.
├── back
│ ├── .idea
│ ├── .mvn
│ ├── src
│ │ ├── main
│ │ │ ├── docker
│ │ │ └── java
│ │ │ └── org
│ │ │ └── acme
│ │ │ ├── controllers
│ │ │ ├── entities
│ │ │ ├── Generics
│ │ │ ├── pagination
│ │ └── test
│ ├── target
│ ├── Dockerfile
│ ├── pom.xml
|
├── front
│ ├── node_modules
│ ├── public
│ ├── src
│ │ ├── assets
│ │ │ ├── fonts
│ │ │ └── icons
│ │ ├── components
│ │ ├── styles
│ │ └── utils
│ ├── .eslint.cjs
│ ├── Dockerfile
│ ├── package-lock.json
│ ├── package.json
│ └── vite.config.js
└── ...
Navega al directorio front
:
cd front
Instala las dependencias del frontend:
npm install
Ejecuta la aplicación [dev]:
npm run dev
La aplicación React estará corriendo en http://localhost:8080
.
Backend (Quarkus) Navega al directorio back:
cd back
Ejecuta la aplicación:
./mvnw quarkus:dev
El servidor Quarkus estará corriendo en http://localhost:8080
.
Base de Datos Este proyecto utiliza una base de datos en memoria H2, por lo que no necesitas realizar configuraciones adicionales para la base de datos. Los datos se restablecerán cada vez que reinicies la aplicación.
Endpoints API El backend expone varios endpoints RESTful. Puedes acceder a ellos a través del navegador o herramientas como Postman. Algunos ejemplos de endpoints podrían ser: