This project demonstrates the creation of a complete application in Java, using the following technologies:
- JPA: object-relational mapping for data persistence in H2.
- Spring Web: development of RESTful APIs with a focus on simplicity and flexibility.
- RESTful API: communication interface with the application, following the best practices of REST architecture.
- H2 Database: in-memory database, ideal for testing and rapid development.
Transaction Management:
- Making payments.
- Querying transaction history.
- Cancelling transactions (optional).
Balance Control:
- Querying available balance.
- Adding balance (optional).
User Authentication:
- Creation of new users (optional).
This project is beneficial for:
- Java developers who want to improve their skills with JPA, Spring Web, and RESTful APIs.
- Computer Science students looking for a complete project for study and learning.
- Professionals who want to implement the PicPay challenge solution in Java.
Access the source code and contribute!
Examples of Use:
- Developers: "I used this project as a basis to develop my own payment application in Java."
- Students: "This project helped me to better understand the concepts of JPA, Spring Web, and RESTful APIs."
- Professionals: "I was able to implement the PicPay challenge solution quickly with this project."