Files
Charon/README.md
Wikid82 4f3b7d8f99 feat: Initial project setup with CI/CD, Docker, and issue creation script
- Added Codecov configuration to enforce 75% coverage.
- Created .dockerignore to exclude unnecessary files from Docker context.
- Implemented GitHub Actions CI workflow for linting, testing, and coverage reporting.
- Added a workflow to propagate changes between main and development branches.
- Configured pre-commit hooks for code quality checks.
- Developed a multi-stage Dockerfile for a Python web backend.
- Added MIT License to the project.
- Created README.md with project overview and setup instructions.
- Implemented a script to create GitHub issues from project planning.
- Defined development and runtime requirements in requirements.txt and requirements.dev.txt.
2025-11-17 15:52:40 -05:00

37 lines
1.1 KiB
Markdown

# CaddyProxyManager+
CaddyProxyManager+ is a modern web UI and management layer that brings Nginx Proxy Manager-style simplicity to Caddy, with extra security add-ons (CrowdSec, WAF, SSO, etc.).
This repository is the project scaffold and planning workspace.
Quick links
- Project board: https://github.com/users/Wikid82/projects/7
- Issues: https://github.com/Wikid82/CaddyProxyManagerPlus/issues
Getting started
1. Pick a stack (Go / Python / Node). This scaffold uses Python examples; adapt as needed.
2. Install development dependencies:
```bash
python -m pip install --upgrade pip
pip install -r requirements.dev.txt
```
3. Install pre-commit hooks:
```bash
pip install pre-commit
pre-commit install
pre-commit run --all-files
```
Development notes
- Branching model: `development` is the main working branch; create `feature/**` branches from `development`.
- CI enforces lint and coverage (75% fail-under) in `.github/workflows/ci.yml`.
Contributing
- See `CONTRIBUTING.md` (coming soon) for contribution guidelines.
License
- This project is released under the MIT License - see `LICENSE`.