IMPLEMENTATION

After we came up with a plan for our Web Application, we needed to figure out how to achieve it. Through the use of MySQL, Django - a Python Framework, HTML,CSS,JavaScript, we made our vision come to life. On this page, you will learn more about the actual software used to make the Web Application work.

MYSQL


MySQL is a software, developed by Oracle Corporation in 1995. The software helps in managing databases and is used in many applications and social networks. A database is a structured collection of data. It may be anything from a simple shopping list to a picture gallery or a place to hold the vast amounts of information in a corporate network.

DJANGO


Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

HOW DOES IT ALL WORK TOGETHER?


Below you will see an image that essentially shows you how everything works. In order to give a better understanding, we will talk you through it. The user is at the front of the diagram. The user interacts with the frontend (which are the html-css template files) and based on how they interact with it, will determine how the frontend interacts with the backend. The frontend stores the visual and interactable elements and they can be called upon by the backend through the use of IDs. The backend then communicates with the database which stores all the information that is required for effective use of the app. For example, if the user clicks on the “Book” tab at the top navigation bar of the web app homepage, the ID for the “Book” tab will be called by the backend which then performs the action of taking you to the Book Details page. The backend will then communicate with the database in order to pull up your book detail information.