Job Description
Hi — I started a hobby open-source project and need someone to help finish and productionize it. I got pulled into full-time work and can’t give it the attention it needs.
Landing page (overview + screenshots):
https://keycontrol.dev
GitHub currently contains screenshots only (no production-ready code published yet).
🚧 Current State
Frontend: ~80% complete
Backend: Implemented but never fully tested (AI-generated / “vibe coded”)
Stack:
- Vite + shadcn/ui
- Node.js (Express)
- SQLite (temporary DB for testing)
- Will migrate to PostgreSQL before production
It’s essentially a basic proxy service — nothing overly complex.
🧠 Important: Development Approach
This was built using “vibe coding” (AI-assisted iterative building).
Your task is NOT to deeply reverse engineer everything.
Instead:
- Continue building using AI-assisted workflow
- Clean up where needed
- Stabilize and productionize
- Avoid unnecessary over-engineering
I will cover any LLM-related costs (Claude Code, Cursor, etc.).
🎯 Scope of Work
- Finalize backend functionality
- Properly test proxy logic
- Refactor where necessary for stability
- Dockerize the full environment
- Prepare for migration from SQLite → PostgreSQL
- Ensure clean deployability
Possible next phase:
- Introduce in-memory DB or queue system if needed
- Improve performance and reliability
🔧 Required Experience
- Comfortable with AI-assisted / vibe coding workflow
- Node.js + Express experience
- Docker & containerization experience
- Database migration (SQLite → Postgres)
- Familiarity with in-memory DBs / queues (Redis, etc.)
- Understanding how proxy systems work
Nice to have:
- Open-source contribution experience
- Ability to clean up AI-generated code without overcomplicating it
- DevOps familiarity
🚀 Engagement Style
- Short-term: finish & stabilize
- Medium-term: production release
- After launch: we may refactor more traditionally (“PHP style” — cleaner structure, stricter patterns)
📩 When Applying
Please include:
- Projects where you finished or stabilized AI-generated code
- Docker setups you’ve created
- Experience with proxy services (if any)
- Estimated time to production-ready state