A replication of https://cse.nitk.ac.in/
Software Requirements : Browser : Google Chrome, Firefox, etc. Code Editor : Visual Studio Code, Sublime Text, etc. Version Control : Github for Desktop, Gitkraken, etc. Technology Stack : Frontend : HTML, CSS, Jinja 2 Templates Backend : Python Flask Framework. Database : SQLAlchemy - A Python SQL toolkit
Directory Structure - The Main Folder named NITK_CSE Contains 1 subfolder : nitk_cse and 2 files : readme.md and run.py Within nitk_cse we have 3 folders : static - containing images, scripts and stylesheets templates - containing HTML pages pycache : containing python logs. Nitk_cse also contains 5 files : init.py : Python file contains various flask library imports. forms.py : Python file contains all forms displayed in HTML. models.py : Python file contains all database models(i.e. tables) routes.py : Python file contains all routing information from forms to database. site.db : The SQL Database binary file.