Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dfleta/rest-quarkus-jpa
API REST Quarkus con JPA, DAO pattern, CRUD, H2, Lombok,ManyToOne, integridad referencial, TDD, Rest-assured, Panache ORM, Panache Repository; Examen programación FP DAW Dual CIFP Francesc de Borja Moll
https://github.com/dfleta/rest-quarkus-jpa
dao-pattern h2-database jpa lombok panache-repository quarkus rest-assured tdd
Last synced: about 1 month ago
JSON representation
API REST Quarkus con JPA, DAO pattern, CRUD, H2, Lombok,ManyToOne, integridad referencial, TDD, Rest-assured, Panache ORM, Panache Repository; Examen programación FP DAW Dual CIFP Francesc de Borja Moll
- Host: GitHub
- URL: https://github.com/dfleta/rest-quarkus-jpa
- Owner: dfleta
- Created: 2021-07-12T11:38:35.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-24T15:55:43.000Z (8 months ago)
- Last Synced: 2024-06-03T09:16:24.671Z (7 months ago)
- Topics: dao-pattern, h2-database, jpa, lombok, panache-repository, quarkus, rest-assured, tdd
- Language: Java
- Homepage:
- Size: 62.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
INSTRUCCIONES
=============0. Crea un repo en github y compártelo en **privado** conmigo. Realiza un commit como mínimo al pasar cada caso test propuesto o **no corregiré** tu examen.
Realiza un `push` al repo remoto en GitHub **sólo cuando hayas terminado el proyecto**.1. Crea un proyecto REST Quarkus con Maven. Instala las dependencias del proyecto según las vayas necesitando.
2. Situa los archivos proporcionados: [`schema.sql`](./src/main/resources/schema.sql) y [`application.properties`](./src/main/resources/application.properties) en sus directorios correspondientes del proyecto. **No modifiques el contenido de estos dos archivos**.
3. Comienza implementando los casos test del archivo [`RepoTest.java`](./src/test/java/org/pingpong/restquarkusjpa/RepoTest.java). **No** modifiques su código. Implementa las entidades y la capa correspondiente al repositorio o acceso a datos con el **patrón que prefieras (_Active Record_ o DAO)**.
4. Los casos test del repositorio involucran los contenidos mínimos del módulo necesarios para aprobar el módulo.
5. Una vez codificado el repositorio, continua con los casos test del archivo [`ResourceTest.java`](./src/test/java/org/pingpong/restquarkusjpa/ResourceTest.java) para implementar el servicio y controlador [`Resource`](./src/main/java/org/pingpong/restquarkusjpa/Resource.java) de la app. Todas las peticiones al controlador ha de pasar por el servicio antes de dirigirlas al método correspondiente del repositorio.
```bash
___
. -^ `--,
/# =========`-_
/# (--===___====\
/# .- --. . --.|
/## | * ) ( * ),
|### \ /\ \ /|
|### ---- \ --- |
|#### ___) #|
\#### ##|
\### ---------- /
\### (
'\### |
\## |
\###. .)
'======/
SHOW ME WHAT YOU'VE GOT!
```