Commit Graph

12 Commits

Author SHA1 Message Date
Wikid82 b9dcc6c347 feat(backend): implement database schema, models, and import workflow
- Add ProxyHost, CaddyConfig, RemoteServer, SSL, AccessList, User, Setting, ImportSession models
- Implement ProxyHostService and RemoteServerService with domain/name uniqueness validation
- Add Caddyfile import handler with conflict detection and user review workflow
- Create ProxyHostHandler and RemoteServerHandler with full CRUD operations
- Wire up Gin/GORM/SQLite dependencies and create missing internal packages
- Add database connection layer, server routing, and version info
- Update routes to register all new handlers and auto-migrate models
- Configure import environment variables and mount points

Addresses Issue #5 (data persistence) and Issue #43 (remote servers)
Backend now compiles cleanly with go build
2025-11-18 11:09:10 -05:00
Wikid82 a04fad2b73 feat: update issue templates and workflows; add python compile check and sourcery integration 2025-11-18 10:57:03 -05:00
Wikid82 4026ce7138 chore: remove committed frontend/node_modules and add to .gitignore 2025-11-17 22:19:48 -05:00
Wikid82 4602cbd100 chore: defer Sourcery auth; continue work 2025-11-17 22:08:59 -05:00
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
Wikid82 5b946ac880 Add initial workspace configuration file 2025-11-17 15:02:35 -05:00
Wikid82 09fa6d0ad1 Add GitHub Project Board Setup & Automation Guide 2025-11-17 15:02:28 -05:00
Wikid82 d638adf6bb Add project planning document outlining vision, milestones, and issue structure 2025-11-17 15:02:22 -05:00
Wikid82 d82defc555 Add GitHub workflows for auto-adding issues/PRs, auto-labeling, and creating project labels 2025-11-17 15:01:53 -05:00
Wikid82 dc19113e68 Add new issue templates for Alpha, Beta Monitoring, and Beta Security features; remove custom template 2025-11-17 15:01:43 -05:00
Jeremy d7e92d41e2 Update GitHub Sponsors username in FUNDING.yml 2025-11-17 12:54:29 -05:00
Jeremy 160166ce95 Update issue templates 2025-11-17 12:53:16 -05:00