InfraControl is a comprehensive infrastructure management platform designed to provide centralized control, monitoring, and automation for cloud and on-premises resources.
- Multi-cloud infrastructure management (AWS, GCP, Azure)
- Real-time monitoring and alerting
- User and permission management
- Event logging and auditing
- Automation and scheduling
frontend/- React-based UI applicationbackend/- Express.js API gateway and microservicesdocs/- Project documentationk8s/- Kubernetes deployment configurations
- Node.js (v18+)
- Docker and Docker Compose
- Kubernetes cluster (local development with Minikube or kind)
- Git
-
Clone the repository:
git clone https://github.com/JTXOfficial/InfraControl.git cd InfraControl -
Install dependencies:
# Install frontend dependencies cd frontend npm install # Install backend dependencies cd ../backend npm install -
Set up environment variables:
# Copy example environment files cp frontend/.env.example frontend/.env cp backend/.env.example backend/.env -
Start development servers:
# Start frontend development server cd frontend npm run dev # Start backend development server cd ../backend npm run dev -
Access the application:
- Frontend: http://localhost:3000
- Backend API: http://localhost:4000
docker-compose up -d