This is a simple web application for creating and managing blog posts. It includes user authentication, post creation, and a basic user interface.
The Blog Web Application allows users to register and log in, create new blog posts, and manage their existing posts. The application is designed with simplicity in mind, providing a clean and intuitive interface for users to interact with their content. It includes all the basic features needed to start a personal blog or a small community blogging platform.
- User authentication (login, registration, logout)
- Admin-only functionality
- Data storage in a SQL database
- Create, read, update, and delete blog posts
- Responsive design with basic styling
.gitignore
: Specifies files and directories to be ignored by Git.Procfile
: Used for deploying the app on platforms like Heroku.forms.py
: Contains form classes for user authentication and post creation.main.py
: The main application file where routes and application logic are defined.requirements.txt
: Lists the dependencies required for the application.static/
: Contains static files like CSS, JavaScript, and images.templates/
: Contains HTML templates for rendering web pages.
- Home Page: View all blog posts.
- Register: Create a new account.
- Login: Log in with your credentials.
- Create Post: Create a new blog post (available after logging in).
- Edit Post: Edit your existing blog post.
- Delete Post: Delete your blog post.
Feel free to submit issues and enhancement requests.