Skip to content

pontatot/EvilGiraf

Repository files navigation

EvilGiraf

EvilGiraf Logo

Build Status Quality Gate Status Coverage License: MIT .NET React TypeScript Kubernetes

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.

Features

  • 🚀 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

Quick Start

Prerequisites

  • .NET 8.0 SDK
  • Node.js 18+ and npm
  • Docker
  • Kubernetes cluster (for deployment)
  • Helm 3.x

Local Development

  1. Clone the repository:

    git clone https://github.com/pontatot/EvilGiraf.git
    cd EvilGiraf
  2. Start the backend:

    cd EvilGiraf
    dotnet restore
    dotnet run
  3. Start the frontend:

    cd EvilGiraf.Front
    npm install
    npm run dev
  4. Access the application:

    • Frontend: http://localhost:5173
    • API: http://localhost:5255
    • Swagger UI: http://localhost:5255/swagger

Kubernetes Deployment

helm install evilgiraf ./helm-chart \
  --namespace evilgiraf \
  --create-namespace \
  --set global.environment=production

Architecture

EvilGiraf 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

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

About

PaaS platform

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 5