This is the admin interface of the RFC Skillhub platform โ a training tracking web application developed using a DevOps approach. The admin dashboard enables RFC managers to oversee employee development by managing training courses and certification sessions in real time.
RFC Skillhub is a scalable, event-driven, microservice-based web application designed to help RFC teams manage and monitor their internal training programs efficiently. This repository contains the React-based UI dedicated to platform administrators.
- Manage training courses (Add / Delete)
- Manage certification sessions (Add / Delete)
- View all available learning modules by department
- Connect to a secure backend via API Gateway and JWT Auth
- Deployed on Azure Kubernetes Service (AKS)
- Frontend Framework: React.js
- Styling: Tailwind CSS
- Language: TypeScript
- Communication: RESTful API via Axios
- Deployment: Azure Kubernetes Service (AKS)
- CI/CD: GitHub Actions
- Containerization: Docker
- Routing & Security: NGINX, JWT
This project is containerized using Docker and deployed via GitHub Actions to Azure Kubernetes Service. The pipeline:
- Builds Docker image from React app
- Pushes image to Azure Container Registry (ACR)
- Deploys image to AKS using manifest files via
kubectl