PayMyBuddy We make moving your money easy!
The purpose of the project is to build an App that would allow customers to transfer money, to manage their finances or pay their friends with atmost ease.
The main goal is to commit on participating in the different phases of the software development cycle that involves:
(requirements definition - Functional & Technical requirements),
(objectives, opportunities, constraints, resources, requirements, milestones ...),
(WireFraming, User Stories, Data flow diagram - DFD, Technical Design - Software blueprint, UI prototyping, DDD principle ...),
(Spring boot framework - backend API development),
(Unit, Integration Testing... Code quality review, report generation, Test summary..),
- pre-release evaluation with domain experts on its quality standards to deliver as a functionally strong backend Application API.
Keeping in mind the obligations of the production environment, the following technologies are used:
Activity Diagram Elaborated Sketching
API endpoints and validation rules
STAN -Structural Analysis - Design metrics 🡸 🡸
for more details click the link here.
🡸
🡸 🡸 🡸
🡸 🡸 🡸
🡸 🡸 🡸
More ...
Mentee: 🡆 @Senthil
Mentor: 🡆 Clément SEZETTRE
Version: 🡆 1.0
@OpenClassrooms & @PayMyBuddy
For further reference, consider the following sections:
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Create an OCI image
- Spring Boot DevTools
- Validation
- Spring Boot Actuator
- Spring Data JPA
- Spring Security
- Thymeleaf
- Spring Web
- STAN DOCUMENTATION WHITE PAPER
The following guides illustrate how to use some features concretely:
- Building a RESTful Web Service with Spring Boot Actuator
- Accessing data with MySQL
- Accessing Data with JPA
- Securing a Web Application
- Spring Boot and OAuth2
- Authenticating a User with LDAP
- Handling Form Submission
- Building a RESTful Web Service
- Serving Web Content with Spring MVC
- Building REST services with Spring
- STAN Structure Analysis for Java
