EvilGiraf is a modern web application platform for deploying, managing and monitoring applications. It provides a robust API and user-friendly interface for application lifecycle management.
- 🚀 Application Management: Create, update, and monitor applications
- 🌐 API-First: RESTful API with Swagger documentation
- 🎨 Modern UI: Responsive design
- 🚢 Kubernetes Ready: Helm charts for easy deployment
- 🔄 CI/CD: Automated build and deployment pipelines
- .NET 8.0 SDK
- Node.js 18+ and npm
- Docker
- Kubernetes cluster (for deployment)
- Helm 3.x
-
Clone the repository:
git clone https://github.com/pontatot/EvilGiraf.git cd EvilGiraf -
Start the backend:
cd EvilGiraf dotnet restore dotnet run -
Start the frontend:
cd EvilGiraf.Front npm install npm run dev -
Access the application:
- Frontend:
http://localhost:5173 - API:
http://localhost:5255 - Swagger UI:
http://localhost:5255/swagger
- Frontend:
helm install evilgiraf ./helm-chart \
--namespace evilgiraf \
--create-namespace \
--set global.environment=productionEvilGiraf follows a modern microservices architecture:
- Backend: .NET Core API with clean architecture
- Frontend: React with TypeScript and Tailwind CSS
- Database: PostgreSQL with Entity Framework Core
- Deployment: Kubernetes with Helm charts
- CI/CD: GitHub Actions
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
