Desk Allocation System – Gamified & Capacity-Aware Seating Management App for Frappe/ERPNext

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.

:spouting_whale: Deployment & DevOps

:spouting_whale: Dockerized Setup

  • Fully containerized using Docker
  • Easy environment replication
  • Production-ready configuration
  • Simplified onboarding for new teams

:counterclockwise_arrows_button: 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

:link: GitHub Repository

:raising_hands: Looking for Feedback

I’d love community input on:

  • Architecture improvements
  • App-store readiness
  • Scaling considerations
  • UI/UX enhancements

Hi @yashtilala412

Looks interesting..

Can you raise a PR to add it to

Okk,i have raise the PR