Skip to content

bezay/Deployment-Management-System

Repository files navigation

DEPLOYMENT MANAGEMENT SYSTEM

A full-stack Deployment Management System designed to streamline application deployment workflows, track deployment status, and manage release lifecycle efficiently.


FEATURES

  • Create and manage deployment requests - Track deployment status (Pending, In Progress, Success, Failed) - Role-based access (Admin / User optional) - Deployment history tracking - RESTful API architecture - Clean layered architecture (Controller / Service / Repository)

TECH STACK

Backend: - ASP.NET Core Web API - C# - Entity Framework Core - SQL Server

Tools: - Visual Studio / VS Code - Git & GitHub, SQL Server Management, Internet Informartion Service (IIS) manager


PROJECT STRUCTURE

Backend/ - Controllers - Services - Models - Data - Program.cs

Database/ - schema.sql

SETUP INSTRUCTIONS

  1. Clone Repository git clone https://github.com/bezay/Deployment-Management-System.git cd Deployment-Management-System

  2. Backend Setup

  3. cd Backend dotnet restore dotnet run

  4. Database Setup

  • Update connection string in appsettings.json
  • Run migrations: dotnet ef database update

API ENDPOINTS

GET /api/deployments -> Get all deployments GET /api/deployments/{id} -> Get deployment by ID POST /api/deployments -> Create deployment PUT /api/deployments/{id} -> Update deployment status DELETE /api/deployments/{id} -> Delete deployment


PURPOSE

This project demonstrates: - ASP.NET Core backend development - REST API design - Database integration - Full-stack application structure - Real-world deployment workflow simulation


FUTURE IMPROVEMENTS

  • Docker containerization - CI/CD pipeline (GitHub Actions / Azure DevOps) - Email notifications - Analytics dashboard - Audit logs

AUTHOR

Bijay Acharya GitHub: https://github.com/bezay

About

A system that simulates installing and managing software deployment for different clients.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors