Skip to content

Django REST Framework backend for EasyTP Server - a cloud-native labs & storage management platform deployed on Hetzner Cloud with Kubernetes (k3s).

License

Notifications You must be signed in to change notification settings

TheDhm/EasyTP-Backend

Repository files navigation

EasyTP Backend

Python Django DRF PostgreSQL Live Demo

Django REST Framework backend for EasyTP Server - a cloud-native labs & storage management platform deployed on Hetzner Cloud with Kubernetes (k3s).

An updated and enhanced version of the original EasyTP project, deployed on Kubernetes with a full CI/CD pipeline.

Key Features

  • Authentication & Authorization - JWT-based auth with role-based access control
  • Application Management - Kubernetes pod lifecycle for containerized apps
  • File Management - User storage with upload/download capabilities
  • Admin Dashboard - User activity monitoring and system administration

Structure

├── EasyTPCloud/         # Django project settings
├── api/                 # DRF API endpoints
├── main/                # Core models and business logic
├── shared/              # Shared utilities (files, kubernetes, utils)
├── tests/               # Test suite (unit, integration, API)
└── Dockerfile           # Container build

Related Repositories

Development

# Install dependencies
uv sync

# Run tests
pytest

# Run development server
python manage.py runserver

About

Django REST Framework backend for EasyTP Server - a cloud-native labs & storage management platform deployed on Hetzner Cloud with Kubernetes (k3s).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published