🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸 🩸

Pixel Daredevil

🩸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/