Electronic Locker Management System — solution docs for the Everest Engineering "Smart Package Locker Management System" coding challenge (Smart Package Everest Coding challenge.pdf in this folder).
Suggested reading order:
- PRD — what we're building: personas, user stories, functional/non-functional requirements, decisions log
- Flowcharts — store / retrieve / admin journeys, locker & package lifecycles
- ERD — PostgreSQL schema, constraints and indexes that carry the design
- Technical Design — architecture, domain design, concurrency (Level 4), API contract, security, testing, deployment
- Task Breakdown & Tracking — milestones M0–M10, tasks with checkboxes, traceability to challenge levels
Operational:
- Deploying the demo — putting ELMS on a free public HTTPS URL (Cloud Run + Neon)
All diagrams are Mermaid — rendered natively by GitHub/GitLab.