Robert Mwangi's repositories
File-upload-and-download
SpringBoot rest application to handle file upload to mySQl and download
leave-management-system
This repository host a full blown Leave-Management-System running on Spring framework, using the spring MVC pattern, myBatis as the ORM, Mysql database, Jsp for rendering and Jasper-reports for extracting and downloading pdf reports.
MpesaExpress-NodeJs
Implementing Lipa na Mpesa STk push: the project involves making two calls to safaricom through DARAJA API(Authorization API & MPesa Express API),then persisting the payment details to a mongoDB schema
Crypto-Ranking-BackendService
Crypto-Ranking-BackendService to expose data of all the crypro coins developed using SpringBoot and Redis(RedisTimeSeries,RedisJSON)
Data-Structures-AND-Algorithms
Started with sort algorithms: Bubble sort,Selection Sort,Insertion sort,Shell sort,Merge sort,Quick sort,Counting sort,Radix sort
Tenant-Managment-System-REST-Backend
REST service exposing CRUD operations as endpoint to manage tenants data.Powered by SpringBoot,Spring DATA JPA,MYSQL and HIbernate
TenantManagmentSystem-Frontend.
TenantManagmentSystem Frontend. Powered by Angular 11 and REST data from a springBoot REST API.
User-department-microservice
5 backend microservices: Eureka server(Registry to all microservices),CloudConfig microservice(Holds all the configuration data common to all the microservcies),API Gateway microservice(routes requests and responses between microservices),user microservice( holds logic for a user service),Department microservice(holds logic for department service).
Batch-RabbitMq-QueuesCreator
A program to populate batch queues in RabbitMq server, the queue names are picked from a text file
Contract-First-WebService
This project host a simple Soap Webservice developed using JAX-WS and Apache-Cxf. The service is developed using a TopDown Approach(WSDL first).When consumed; The webService requires the client to provide a country and its city,then the service generated the current UTC time for that city.
Crypto-Ranking-FrontEnd
Crypto-Ranking-FrontEnd UI developed using Next Js and Recharts to fetch Crypto data and charts
gitHub-file-list
A GitHub file list clone done using React and NodeJs
JAX-WS-server
A simple JAX-WS webService. Approach used in developing the webService is bottom-up approach (WSDL last).When consumed; the client is provided with the basic CRUD operations (creating an employee,reading all employees from the database,reading one employee from the database using their id).
JAX_WS_Client
A simple Java client application that consumes a Java webService and gains access to simple CRUD operations on an employee Model exposed by the webService.The webservice wsdl url is : "http://localhost:8082/employeeservice?wsdl"
memeGenerator
React + NodeJs blend of a web app to generate memes. Haha
MERN
An IssueTracker web application developed in MERN(MongoDB,Express,React,NodeJS) & bundled with WebPack
spring-security-jpa
Spring Boot project with Spring Security that works with database authentication using JPA and connects to a MySQL database.
springCrud-myBatis
This web application demonstrates the Integration of Spring MVC and Mybatis connecting to a MySQL database and demonstrates the database operations such as Create, Read, Update and Delete.
TutorialApp-backend
SpringBoot rest backend to expose CRUD endpoint for a Tutorial application.
TutorialApp-RestAPI-WithUnitTests
This REPO holds a REST backend service powered by SpringBoot and H2 database, The service has unit tests developed using MOCKITO and JUNIT
tweet-component
A clone of a Tweet component using React and NodeJs
userManagement-SpringBoot-SpringSecurity
Spring Boot REST backend and Spring Security with JWT including Access and Refresh Tokens