James Mahoney's repositories
JenkinsPipelineScript
A Jenkins pipeline script that builds, test and deploys a Java Spring Boot application to an EC2 instance. The script uses Maven, SonarQube, JUnit, Docker and uses ssh to pull the previously built docker image to the EC2 instance from DockerHub.
BlackJack
BlackJack game for OOP in second year of college. Added folder containing jar file and resources. To run game cd into Blackjackjar folder and use the command: java -jar .\BlackJack.jar
C--Compiler
Custom compiler for a C-like language called C--. The compiler consists of parsing using context free grammers and building an Abstract Systax Tree. Semantic analysis, type checking, annotating the AST and code generation. The generated code is MAPL
CouchDBWebApp
ReactJS Web App using PouchDB for CouchDB backend
IANA_WindowsTimeZones
Mapped WIndows to Linux(IANA) timezone codes and vice versa. Code and CSV files generated by Program.cs
RabbitPrometheusGrafanaExample
An example of how to run RabbitMQ, Prometheus and Grafana along with some pub subs using different protocols with docker-compose
ToolHireSystem
A Tool Hire System using .NET6, Windows Forms and SQL Server.
Benchmarks
Simple benchmark app
BusinessDayCalculator
A collection of methods for business day calculation.
MongoQueries
MongoDB query practice
NodeExpressMongoDBWebApp
Web Application for Web Frameworks. Node.js, Express, Angular and Mongoose. Deployed to Heroku.
ONCRPC_ClientServer
ONCRPC Client-Server example
TheParetoPrincipleInSoftwareEngineering
A paper on the Pareto Principle in Software Engineering