Recent Trends in Programming languages Review Article

Role-Based Online Food Ordering and Delivery System Using Django and Restful Architecture

  1. Oleti Durga Prasad Department of Electronics and Communication Engineering, Bonam Venkata Chalamayya Engineering College, Affiliated to JNTU Kakinada
  2. Pedakapu Surya Prasad Department of Electronics and Communication Engineering, Bonam Venkata Chalamayya Engineering College, Affiliated to JNTU Kakinada
  3. Ravipati Raja Department of Electronics and Communication Engineering, Bonam Venkata Chalamayya Engineering College, Affiliated to JNTU Kakinada
  4. Madasu Hemanth Department of Electronics and Communication Engineering, Bonam Venkata Chalamayya Engineering College, Affiliated to JNTU Kakinada
  5. Y.Satya Vinod Department of Electronics and Communication Engineering, Bonam Venkata Chalamayya Engineering College, Affiliated to JNTU Kakinada

Abstract

Traditional food ordering processes in restaurants rely heavily on manual interactions, including in- person ordering, phone-based bookings, and unstructured coordination between customers, restaurants, and delivery personnel. These approaches lead to inefficiencies such as delayed order processing, incorrect order handling, lack of real-time tracking, and poor coordination among stakeholders. Although modern applications exist, many academic implementations lack modular architecture, role-based access control, and scalable backend design. This paper presents the design and implementation of a role-based Online Food Ordering and Delivery System developed using Django and RESTful architectural principles. The system follows a modular architecture separating user roles including Admin, Customer, Restaurant, and Delivery personnel. Each module is designed with clear responsibility boundaries, improving maintainability and scalability. Core functionalities include food browsing, cart management, order placement, restaurant-side order handling, and delivery tracking. The system ensures data consistency through centralized database management and structured workflows. Role-based access control ensures secure and restricted operations across modules. The implementation demonstrates how modern web frameworks like Django can be used to build scalable, role-driven systems with clear separation of concerns. The system serves as a foundation for further enhancements toward real-world deployment, including payment integration and real-time tracking.

Keywords

References (30)

  1. 1 A. Adamu, “Employee Leave Management System,” FUDMA Journal of
  2. Sciences (FJS), vol. 4, no. 2, pp. 86–91, 2020. doi:10.33003/fjs2020-
  3. 2 N. Harshika, P. U. Vardhan, C. Vaishak, A. Akhil, B. Varshitha, and S.
  4. S. Raoof, “A Multi-Faceted Leave Management Ecosystem Employing
  5. AI-Driven Semantic Categorization and Probabilistic Algorithms with
  6. Dynamic Schedule Reallocation,” International Journal of Progressive
  7. Research in Engineering Management and Science (IJPREMS), vol. 5, no.
  8. 4, pp. 1145–1153, 2025.
  9. 3 S. M. Alade, S. Adejumo, and T. J. Alade, “Design and Implementation
  10. of a Web Based Leave Management System,” International Journal of
  11. Computer Applications Technology and Research, vol. 11, no. 4, pp.
  12. 123–144, 2022. doi:10.7753/IJCATR1104.1006.
  13. 4 R. Srinithi and P. Sakthi Murugan, “Employee Leave Management
  14. System,” International Journal of Innovative Research in Electrical,
  15. Electronics, Instrumentation and Control Engineering (IJIREEICE), vol.
  16. 13, no. 4, pp. 198–202, 2025. doi:10.17148/IJIREEICE.2025.13432.
  17. 5 Rashmi, S. S. Dhulugade, P. N. Gaikwad, and D. M. Rathod, “Leave
  18. Management in Power Apps,” International Journal of Innovative Re-
  19. search in Technology (IJIRT), vol. 11, no. 1, pp. 674–679, June 2024.
  20. 6 R. S. Birje, R. Benne, and A. Unki, “Design and Development of E–
  21. Leave Management System,” International Journal of Research Publi-
  22. cation and Reviews, vol. 6, no. 10, pp. 6464–6472, 2025.
  23. 7 N. Choudhary, A. Khalfe, Y. Khan, and M. Ansari, “Leave Management
  24. System for AIKTC,” International Research Journal of Engineering and
  25. Technology (IRJET), vol. 7, no. 3, pp. 1715–1717, Mar. 2020.
  26. 8 M. Singh, P. Singh, R. Singh, S. Singh, and S. Gupta, “Leave and Payroll
  27. Management System,” in Proc. International Conference on Computing
  28. and Virtualization (ICCCV-17), Thakur College of Engineering and
  29. Technology, 2017, pp. 62–66.
  30. 9 R. Sapona, A. H. Thohari, and Nelmiawati, “Web-based Leave
Support