🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸
🩸DAREDEVIL-DEPLOYER🩸
🩸An app connecting to the Github Api for building, testing, & deploying environments🩸
🩸Current Goals🩸
Authenticate, empower the-woodford-den users with a collection of tools, features for development
Build, monitor github actions, pipelines for a project
Deploy an environment / repository / project to a local server
Deploy to AWS / Cloud Platforms
🩸Daredevil Backend: uv + FastAPI + Python🩸
🩸This part of Daredevil provides a minimal setup to get FastAPI working using uv package/project manager🩸
cd daredevil_backend
source .venv/bin/activate
uv run alembic init -t async alembic
uv run alembic upgrade head
uv run hypercorn main:app --config ./hypercorn.toml --workers 5 --access-logfile '-' -k 'asyncio' --reload
http://127.0.0.1:4000/
http://127.0.0.1:4000/docs
For github route tests
ENVIRONMENT=test uv run pytest tests/routes/github/ -v
For config tests
ENVIRONMENT=test uv run pytest tests/configs/ -v
All tests
LOGFIRE_IGNORE_NO_CONFIG=1 ENVIRONMENT=test pytest --config-file .env.test -v
And some coverage output to HTML
ENVIRONMENT=test pytest --cov=. --cov-report=html .
🩸Daredevil Frontend: React + TypeScript + Vite🩸
🩸This part of Daredevil provides a minimal setup to get React working in Vite with HMR and some ESLint rules🩸
cd daredevil_frontend
npm install
npm run dev
http://localhost:5173/