This is a simple blog application built using Python Flask. It allows users to register new accounts in order to create, update, and remove blog posts.
- User registration: Users can create new accounts by providing a username, email, and password. Passwords are hashed and salted for security.
- User login: Existing users can log in using their email and password. A session is created to keep the user logged in.
- Profile picture: Users can upload a profile picture and update it as needed.
- Blog post creation: Users can create new blog posts, including a title and content.
- Blog post editing: Users can update or delete their own blog posts.
- Error 404 pages: Custom error pages are provided for handling invalid URLs.
The application uses SQLite to store data. The database schema includes tables for users, blog posts, and profile pictures.
- Python
- Flask
- SQLite
- Animate CSS
Alex Corvin
1.0.0