Codebase

Navigate the Codebase using the tree view. Use the filters to highlight where various files are grouped to aid understanding.

Getting Started Commands

Project Structure

Below is a short description of the key directories of the project to aid you when understanding where key files are located.

.vscode/ - This directory contains settings and configurations for Visual Studio Code, an Integrated Development Environment (IDE) used for coding. It includes files like settings.json, which customizes the editor's appearance and behavior, and launch.json, which sets up debugging.
blueprints/ - Blueprints are reusable templates for Flask applications. They define the structure and basic functionality of an application, allowing developers to create new projects quickly. The blueprints/ directory in this project likely contains one or more blueprints for the Flask-Demo application.
tests/ - This directory contains the test cases and test suites for the Flask-Demo application. Testing is an essential part of software development, ensuring that the application functions correctly and consistently. The tests are written using a testing framework like unittest or pytest and can be run using the command line or an IDE.

Entrypoints

Below are files we identified as entrypoints for to the codebase. This is where the application starts and a good place to start when learning.

app.py - This is the main entrypoint file for the Flask application, which includes defining the Flask app instance and setting up the routes for various application endpoints.
tests/test_app_single.py - Holds the entrypoint for running individual tests within the Flask application.
tests/test_app.py - Contains the entrypoint for running all tests related to the Flask application as a whole.