● Personal deployment platform built to simplify hosting and management of my own projects on remote servers through a web-based dashboard.
● Supports repository deployment, PM2 process management, ngrok-based public exposure, deployment monitoring, and runtime management for development and personal-use environments.
● Click here to view the source .
▸ Built a deployment management platform that allows repositories to be deployed and managed on remote servers through a web interface.
▸ Implemented repository deployment workflows including dependency installation, build execution, PM2 process management, and deployment configuration handling.
▸ Developed a port allocation system to manage application ports, prevent conflicts, and release resources when deployments are stopped.
▸ Integrated PM2 to start, stop, and monitor deployed applications running on remote servers.
▸ Implemented automated ngrok tunnel creation and management to expose deployed frontend and backend services through public URLs.
▸ Built deployment status tracking and heartbeat monitoring to display the runtime state of deployed applications.
▸ Designed database schemas and APIs to store deployment configurations, deployment links, and runtime metadata.
▸ Developed the frontend dashboard using Next.js and React for repository management, deployment controls, and deployment monitoring.