Welcome to the Flask Basic Projects repository! This repository contains simple Flask applications designed to help beginners learn and understand the fundamental concepts of Flask web development. Here, you'll find projects that cover basic to intermediate aspects of Flask, including routing, templating, form handling, and user authentication.
A basic Flask application that displays "Hello, World!" on the homepage.
- Concepts: Basic Flask setup, routing, rendering HTML templates.
- Features: Displays a simple "Hello, World!" message.
- Technologies: Flask
- Learn More: Hello World App
A simple to-do list application that allows users to create, view, update, and delete tasks.
- Concepts: CRUD operations, form handling, template rendering.
- Features: Users can add, view, update, and delete to-do items.
- Technologies: Flask, SQLite/SQLAlchemy
- Learn More: To-Do List App
3. Simple Blog
A basic blogging platform where users can create, view, update, and delete blog posts.
- Concepts: User authentication, database integration, CRUD operations.
- Features: Users can manage their own blog posts.
- Technologies: Flask, SQLite/SQLAlchemy
- Learn More: Simple Blog
4. Contact Form
An application with a contact form where users can send messages, with email notifications.
- Concepts: Form handling, form validation, sending emails.
- Features: Users can fill out a contact form to send messages.
- Technologies: Flask, SMTP
- Learn More: Contact Form
To get started with any of these projects, follow the steps below:
Clone the repository to your local machine using the following command:
git clone https://github.com/Abhinendra2016/Flask-Basic-Projects-.git
cd Flask-Basic-Projects-
Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows, use venv\Scripts\activate
Install the necessary packages for the Flask projects: pip install -r requirements.txt
Navigate to the project directory you want to work on and run the Flask application: