Site icon StudyGyaan

Flask Python Basic Template Boilerplate Skeleton Project

Flask Framework Tutorial

Let’s create a basic example Flask project to get you started. Flask is a lightweight and flexible web framework for Python. We’ll set up a simple Flask application with a single route that returns “Hello, world!” when accessed.

Personal Software/Tools Recommendation

I personally use and recommend you for use the bellow tools while developing Flask Projects:

This Video will the blog explain: Flask Basic Project

Create a Basic Flask Web Framework Project

Step 1: Create a Virtual Environment

If you haven’t already set up a virtual environment, you can create and activate one by following these steps:

# On Windows
python -m venv venv
venv\Scripts\activate

# On macOS/Linux
python3 -m venv venv
source venv/bin/activate

Step 2: Install Flask

Install Flask within the activated virtual environment:

pip install Flask

Step 3: Create the Flask App

Now, let’s create the Flask app. In your desired project directory, create a Python file named app.py:

# app.py

from flask import Flask

# Create the Flask app instance
app = Flask(__name__)

# Define a route for the root URL
@app.route('/')
def hello_world():
    return "Hello, world!"

# Run the app if this script is executed directly
if __name__ == '__main__':
    app.run(debug=True)

Step 4: Run the Flask App

To run the Flask app, execute the following command in the terminal:

python app.py

The development server will start, and you should see the following output:

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Step 5: Access the App in Your Browser

Open your web browser and go to http://127.0.0.1:5000/. You should see the text “Hello, world!” displayed on the page.

Congratulations! You’ve created a simple Flask project with a basic route. This project can serve as a starting point for building more complex Flask applications. Flask offers many features like routing, templates, request handling, and more, making it a versatile choice for web development with Python. Happy coding!

Find this Project on Github

Please read our blog on Flask Best Pratices for Building High Quality Web Projects.

Exit mobile version