BlogWebsite is a dynamic platform that allows users to create, read, update, and delete blog posts. It offers a user-friendly interface for both authors and readers, featuring:
- User Authentication: Secure login and registration.
- Post Management: Create, edit, and delete blog posts.
- Comment System: Engage with posts through comments.
- Responsive Design: Optimized for various devices.
- User Authentication: Secure login and registration.
- Post Management: Create, edit, and delete blog posts.
- Comment System: Engage with posts through comments.
- Responsive Design: Optimized for various devices.
- Frontend: HTML, CSS, JavaScript
- Backend: Flask
- Database: SQLite
-
Clone the Repository:
git clone https://github.com/Aabi0207/BlogWebsite.git
-
Navigate to the Project Directory:
cd BlogWebsite
-
Create a Virtual Environment (optional but recommended):
python -m venv venv
-
Activate the Virtual Environment:
On Windows:
venv\Scripts\activate
On macOS/Linux:
source venv/bin/activate
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Flask Development Server:
python app.py
-
Access the Application:
Open your browser and go to
http://127.0.0.1:5000/
to view the website.
- User Registration: Sign up to create a new account.
- Login: Access your account with your credentials.
- Create Post: Navigate to the dashboard to create a new blog post.
- Manage Posts: Edit or delete your existing posts from the dashboard.
- Comment: Engage with posts by adding comments.
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.
- Flask: A micro web framework written in Python.
- SQLite: A C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
- Bootstrap: A front-end framework for developing responsive and mobile-first websites.