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
