Skip to content

selvaradjousk/PayMyBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

214 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Version JaCoCo STAN4j2 SureFire SonarLint SpotBugs / FindBugs MySQL H2 DB Spring Security Spring DATA JPA Thymeleaf HTML CSS Maven Version

Pay My Buddy

PayMyBuddy We make moving your money easy!

UML_Diagram

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.

Introduction

The main goal is to commit on participating in the different phases of the software development cycle that involves:
📝 PLANNING(requirements definition - Functional & Technical requirements),
🔨 ANALYSIS (objectives, opportunities, constraints, resources, requirements, milestones ...),
✒️ DESIGN (WireFraming, User Stories, Data flow diagram - DFD, Technical Design - Software blueprint, UI prototyping, DDD principle ...),
🔨 CODING IMPLEMENTATION (Spring boot framework - backend API development),
❓ ❕  FUNCTIONAL TESTING (Unit, Integration Testing... Code quality review, report generation, Test summary..),
🔑 DEPLOYMENT - pre-release evaluation with domain experts on its quality standards to deliver as a functionally strong backend Application API.





UI VISUALS LOGIN




Technical Specifications

Keeping in mind the obligations of the production environment, the following technologies are used:
✒️ DESIGN & ANALYSIS:
 Drawoio Lucidchart Trello

🔨 CODING IMPLEMENTATION & DEVELOPMENT:
Java Version STAN4j2 Maven Version SpringBoot Version MySQL H2 DB TomCat Spring Security Spring DATA JPA Thymeleaf HTML CSS

❕ FUNCTIONAL TESTING
SureFire Jacoco SonarLint CheckStyle SpotBugs / FindBugs Swagger API Actuator POSTMAN Lombok BCrypt Encryption


Project Milestones

Milestones Follow Link here

Preliminary Design Sketches

Functional Scope Follow Link here

Activity Diagram Follow Link here

User Case Diagram Follow Link here

Activity Diagram Elaborated Sketching Follow Link here

Login View Template Mockup Sketch API Endpoints and Development Features Analysis

Login Endpoint Follow Link here

SignUp View Template Mockup Sketch API Endpoints and Development Features Analysis

SignUp Endpoint Follow Link here

Detailed features requirement Analysis on API endpoints and validation rules

API endpoints and validation rules Follow Link here

Schema MVC Software Architecture Design

Schema MVC Software Architecture Design

UML class diagram MCD

UML class diagram MCD

UML physical Data Model MPD Entity RelationShip Diagram ER

UML physical Data Model MPD Entity RelationShip Diagram ER

STAN -Structural Analysis - Design metrics

STAN -Structural Analysis - Design metrics 🡸 🡸 Follow Link here
for more details click the link here.
STAN -Structural Analysis - Design metrics🡸

SQL Scripts

SQL Scripts Follow Link here

UI visuals

USER INTERFACE VISUALS Follow Link here


Actuator Info

ACTUATOR ENDPOINTS Follow Link here


API Documentation Swagger

SWAGGER API DOCUMENTATION Follow Link here


JaCoCo - final Report

JaCoCo - final Report 🡸 🡸 🡸
JUnit - final Report 🡸 🡸 🡸
JUnit - IT final Report 🡸 🡸 🡸
More ... Follow Link here

Authors

Mentee: 🡆 @Senthil

Mentor: 🡆 Clément SEZETTRE

versions

Version: 🡆 1.0

License

@OpenClassrooms & @PayMyBuddy

Reference Documentation

For further reference, consider the following sections:

Reference Guides

The following guides illustrate how to use some features concretely:

About

PayMyBuddy project for easy Buddy money Transfer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors