This is a simple blog website built using Flask, a lightweight WSGI web application framework in Python. The application allows users to register, log in, and create posts. It features user authentication, including login and signup functionalities, and uses SQLite as the database for storing user information and blog posts.
- User authentication (login, signup, logout)
- Create, read, update, and delete blog posts
- Responsive web design for mobile and desktop
- Flash messages for user feedback
- Secure password storage using hashing
- Python 3.x
- Flask
- Flask-SQLAlchemy
- Flask-Login
- Werkzeug
- HTML/CSS
- Bootstrap (for styling)
- SQLite (for local development)
-
cd /to your directory
-
python -m venv venv
-
venv\Scripts\activate
-
pip install -r requirements.txt
-
set FLASK_APP=app.py
-
flask db init
-
flask db upgrade
-
flask db migrate
-
flask run