Overview & Problem
Pengelolaan Pujasera is an enterprise-grade food court management platform engineered to streamline multi-tenant culinary operations. It unifies inventory control, cashier transactions, tenant financial reporting, and itemized billing into a high-performance web interface.
The Problem:Food court operators faced fragmented paper-based transaction logs, manual inventory reconciliation errors, and delayed billing calculations across multiple tenant vendors.
My Concrete Responsibilities
Detailed scope of work and exact engineering contributions:
- Engineered responsive glassmorphism UI dashboard components using Next.js App Router & Tailwind CSS.
- Designed relational database schema in PostgreSQL using Prisma ORM for Tenant, Cashier, Item, and Invoice models.
- Built RESTful API endpoints with NestJS enforcing data validation and role-based access control.
- Optimized database queries and API response times, achieving sub-100ms response cycles.
Tech Stack Architecture
Next.jsTypeScriptTailwind CSSNestJSPostgreSQLPrisma ORM
Challenges & Solutions
CHALLENGES
- •Managing concurrent stock updates during peak hours without race conditions.
- •Designing a clean UI capable of presenting dense inventory tables without sacrificing readability on tablet screens.
SOLUTIONS
- •Implemented transactional database isolation in Prisma to prevent race conditions during checkout.
- •Created a dual-pane responsive layout with fixed detail sidebars and sticky summaries.
Measurable Results & Key Takeaways
RESULTS
✓ Reduced transaction processing time by 45%.
✓ Eliminated manual inventory reconciliation discrepancies across 15+ tenant stalls.
KEY LEARNINGS
💡 Deepened expertise in NestJS modular architecture and Prisma migration workflows.
💡 Mastered UX design patterns for high-density administrative dashboards.
Screenshots & Visuals
Click any screenshot to view full screen