A production-ready custom Frappe application that simplifies and gamifies office desk allocation and quarterly seating rearrangements — now fully containerized with Docker and automated via GitHub CI/CD.
Managing office seating reshuffles can be manual, biased, and difficult to audit. This app transforms the process into an automated, transparent, and engaging system.
Deployment & DevOps
Dockerized Setup
- Fully containerized using Docker
- Easy environment replication
- Production-ready configuration
- Simplified onboarding for new teams
GitHub CI/CD Integration
Automated pipeline includes:
- Code validation on push
- App build verification
- Docker image build
- Automated deployment workflow
Tech Stack
- Backend: Python (Frappe Framework, MariaDB)
- Frontend: JavaScript (HTML5 Canvas, jQuery)
- Framework: Frappe v14 / v15
- Containerization: Docker
- CI/CD: GitHub Actions
GitHub Repository
Looking for Feedback
I’d love community input on:
- Architecture improvements
- App-store readiness
- Scaling considerations
- UI/UX enhancements