Niranjan R. Chougala,
M.V. Chaitanya Kumar,
Shivamurthaiah M.,
Deepak S. Sakkari,
Shridhar V.,
Surendra Babu M.S.,
- Professor, Department of Computer Science and Engineering, R.R. Institute of Technology, Bengaluru, Karnataka, India
- Professor, School of Engineering and Technology, Christ University, Bengaluru, Karnataka, India
- Professor, Department of Computer Science and Engineering, Bengaluru, Karnataka, India
- Professor, Department of Computer Science and Engineering, Sri Krishna Institute of Technology (SKIT), Bengaluru, Karnataka, India
- Professor, Department of Computer Science and Engineering, R.R. Institute of Technology, Bengaluru, Karnataka, India
- Professor, Department of Computer Science and Engineering, R.R. Institute of Technology, Bengaluru, Karnataka, India
Abstract
The purpose of this case study is to develop and demonstrate various facilities and features available in full-stack development using Django by considering a simple example of a banking system. The concepts of Django Models, Views, Templates, Admin Interfaces, and Forms are used to ensure this case study utilizes all features of the framework to make it the complete miniature product. In addition, a well-documented report, and various test-cases related to the product are incorporated to complete the software development product cycle. For a better understanding of the product and its use simple business logic has been developed and documented so that the user can easily improve and scale up accordingly. Various interactions and interfaces among the code have been shown to make naive users or developers understand better as well as encourage them to contribute additional business logic easily. The results of executing the code have been shown with a brief explanation. This work targets and encourages naïve developers to understand the full-stack development framework better by considering a simple case study.
Keywords: Full-stack development, Django Models, views, templates, admin interfaces
[This article belongs to Journal of Open Source Developments ]
Niranjan R. Chougala, M.V. Chaitanya Kumar, Shivamurthaiah M., Deepak S. Sakkari, Shridhar V., Surendra Babu M.S.. Design and Development of a Case Study on a Simple Banking System (SBS) by Applying the Concepts of Django Models, Views, Templates, Admin Interfaces, and Forms Using Full-Stack Development Framework. Journal of Open Source Developments. 2024; 11(03):26-36.
Niranjan R. Chougala, M.V. Chaitanya Kumar, Shivamurthaiah M., Deepak S. Sakkari, Shridhar V., Surendra Babu M.S.. Design and Development of a Case Study on a Simple Banking System (SBS) by Applying the Concepts of Django Models, Views, Templates, Admin Interfaces, and Forms Using Full-Stack Development Framework. Journal of Open Source Developments. 2024; 11(03):26-36. Available from: https://journals.stmjournals.com/joosd/article=2024/view=180891
References
- Holovaty A, Kaplan-Moss J. The Definitive Guide to Django: Web Development Done Right. New York City: Apress; 2009. p. 3–433.
- W3Schools.com. (2024). Django tutorial [online]. W3Schools.com. Available from: https://www.w3schools.com/django/
- GeeksforGeeks. (2020). Django tutorial. Learn Django framework [online]. GeeksforGeeks. Available from: https://www.geeksforgeeks.org/django-tutorial/
- Van Rossum G. Python programming language. 2007 USENIX Annual Technical Conference, June 17, 2007–June 22, 2007, Santa Clara, CA, United States. 2007.
- Northwood C. The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a Modern Full Stack Web Developer. New York: Apress, 2018. p. 1–9.
- Bendoraitis A, Kronika J. Django 3 Web Development Cookbook: Actionable Solutions to Common Problems in Python Web Development. Birmingham, United Kingdom: Packt Publishing Ltd.; 2020.
- Stangl M, Pielmeier J, Berger C, Braunreuther S, Reinhart G. Development of a web-based monitoring system for a distributed and modern production. Procedia CIRP. 2016;52:222–7. DOI: 10.1016/j.procir.2016.07.073.
- Duckett J. JavaScript and JQuery: Interactive Front-End Web Development. New Jersey, United States: Wiley Publishing; 2014.
- Kofler M. What is MySQL? In: The Definitive Guide to MySQL 5. 3rd ed. Berkeley, CA: Apress; 2005. p. 3–16. DOI: 10.1007/978-1-4302-0071-0.
- Cico O, Jaccheri L, Nguyen-Duc A, Zhang H. Exploring the intersection between software industry and software engineering education – a systematic mapping of Software Engineering trends. J Syst Softw. 2021;172:110736. DOI: 10.1016/j.jss.2020.110736.

Journal of Open Source Developments
Volume | 11 |
Issue | 03 |
Received | 13/09/2024 |
Accepted | 23/09/2024 |
Published | 04/11/2024 |