Hello everyone

My name is Atharva Kamat, a fellow masters student and developer from
Pune, India. I am new to open source contribution.

Here is what I did after setting up the local environment to understand the
system:

1) Debugged and Tracked the POST API to the database to create a new client
https://localhost:8443/fineract-provider/api/v1/clients?tenantIdentifier=default
-ClientsAPIResource class @POST endpoint
-CommandWrapperBuilder createClient(), build() and returns CommandWrapper
object
-PortfolioCommandSourceWritePlatformService interface, its Impl class and
method logCommandSource() which then delegates to
-CommandProcessingService executesCommand() and
returns CommandProcessingResult

2) Debugged and Tracked the GET API to the database to list clients
https://localhost:8443/fineract-provider/api/v1/clients
- ClientsAPIResource class @GET endpoint
- retrieveAll() which validates the query params
- ClientReadPlatformService interface, its Impl class which builds sqlquery
according to search params
- fetches the client details from database using JdbcTemplate
and ClientToDataMapper(custom row mapper)
- at last, the api returns serialized page of client data with added
settings

 I am interested in contributing to Apache Fineract and open-source
collaboration.

Looking forward to learning from the community and contributing to
developments, issues, and documentation.

Best regards,
Atharva Kamat

Reply via email to