BM Canteen – Canteen Management System
BM Canteen is a full-stack canteen management and online food ordering system that enables parents and POS counters to place and manage orders, while providing administrators with tools for user, menu, and order management.

Overview
BM Canteen is a full-stack canteen management and online food ordering system developed using React.js, Node.js, Express.js, PostgreSQL, and Tailwind CSS. The system was designed to streamline food ordering and canteen operations for parents, POS counters, and administrators. Implemented RESTful APIs for user, menu, and order management, ensuring efficient communication between the frontend and backend. Developed JWT-based authentication and role-based access control (RBAC) to secure application access and protect user data. Built responsive and user-friendly interfaces using React.js and Tailwind CSS, allowing parents and POS counters to place, manage, and track food orders efficiently. Developed administrative functionalities for user management, menu management, order handling, and operational monitoring. Integrated Axios for API communication and structured the application to support scalable business workflows and efficient data management.
The problem
The existing canteen ordering process required manual coordination between parents, POS counters, and canteen staff, making order management, tracking, and daily operations difficult to manage efficiently.
The solution
Developed a centralized web-based canteen management system that digitizes food ordering and operational workflows, allowing parents and POS counters to place and manage orders while administrators control users, menus, and order operations from a single platform.
Features
- Online food ordering for Parents and POS counters
- User authentication with JWT
- Role-Based Access Control (RBAC)
- Menu and food item management
- Order creation and management
- Order status and operational tracking
- Admin user management
- Administrative order monitoring
- Responsive UI for different screen sizes
- RESTful API integration
- PostgreSQL-based data management
- Secure frontend-backend communication using Axios
Challenges
The key challenges included designing a smooth ordering workflow for multiple user roles, managing permissions across Parents, POS users, and Administrators, and maintaining seamless communication between the React frontend and Node.js backend. The project also required designing reliable APIs for users, menus, and orders, ensuring database consistency, building a responsive and user-friendly interface across devices, and implementing secure authentication and user data protection.
More projects
SEED CPD – Learning Management System (LMS)
SEED CPD is a full-stack Learning Management System that enables administrators, instructors, and trainees to manage courses, approvals, enrollments, and secure online payments through a centralized platform.
9 Architects
A modern, responsive website developed for 9 Architects, Kollam, showcasing their architecture, construction, and interior design services. The site highlights the firm’s projects, design philosophy, and client-focused approach while presenting their residential, commercial, hospitality, and renovation work through a clean and professional interface.
Loyaltri
Loyaltri is a comprehensive HRMS platform that streamlines employee management, attendance, leave, payroll, performance, and other HR operations through a centralized digital system.