/Atlas

Primary LanguagePython

MY FINAL PROJECT

ATLAS - It allows the user to see the data about specific countries, create, modify and delete new countries.

  • What does it do? This is a web project which is like a text atlas, you can manage a collection of countries.

  • What is the "new feature" which you have added that we haven't seen before? Creating class instances based on the user's input. Allowing the user to modify, display or delete those instances.

Project Checklist

  • It is available on GitHub.
  • It uses the Flask web framework.
  • It uses at least one module from the Python Standard Library other than the random module. Please provide the name of the module you are using in your app.
    • Module name: datetime
  • It contains at least one class written by you that has both properties and methods. This includes instantiating the class and using the methods in your app. Please provide below the file name and the line number(s) of at least one example of a class definition in your code.
    • File name: PROJECT.py
    • Line number(s): 6-48
  • It makes use of JavaScript in the front end and uses the localStorage of the web browser.
  • It uses modern JavaScript (for example, let and const rather than var).
  • It makes use of the reading and writing to a file feature.
  • It contains conditional statements. Please provide below the file name and the line number(s) of at least one example of a conditional statement in your code.
    • File name: PROJECT.py
    • Line number(s): 159-162
  • It contains loops. Please provide below the file name and the line number(s) of at least one example of a loop in your code.
    • File name: PROJECT.py
    • Line number(s): 108-113
  • It lets the user enter a value in a text box at some point. This value is received and processed by your back end Python code.
  • It doesn't generate any error message even if the user enters a wrong input.
  • The code follows the code and style conventions as introduced in the course, is fully documented using comments and doesn't contain unused or experimental code. In particular, the code should not use print() or console.log() for any information the app user should see. Instead, all user feedback needs to be visible in the browser.
  • All exercises have been completed as per the requirements and pushed to the respective GitHub repository.