All case studies
2025
Stockify - CI/CD with Jenkins & Stock Prediction
End-to-end CI/CD pipeline in Jenkins, triggered by GitHub webhooks, building and deploying a containerised React, Flask and MySQL stock prediction application.

Stack
- Jenkins
- Docker
- React
- Flask
- MySQL
- Python
- Git
- CI/CD
- REST API
Problem
Demonstrate the full path from a code push to running services, with builds that reproduce rather than depending on one machine.
Architecture
GitHub webhook -> Jenkins -> build and test -> Docker images -> Docker Compose running React, Flask and MySQL.
What it does
- Jenkins pipeline with automated builds on push
- Docker Compose multi-container deployment
- React frontend against a Flask REST API
- MySQL persistence with a moving-average prediction model
Challenges & learnings
- Coordinating multi-service networking in Compose, which taught service discovery and environment-based configuration.
- Webhook idempotency and build queueing in Jenkins.