A full-featured Blog Web Application built with modern web technologies.
- User Authentication (Login/Signup)
- Create, Read, Update, and Delete (CRUD) blog posts
- User Profile Management
- Responsive and Mobile-Friendly UI
- Rich Text Editor for blog content
- Secure User Sessions
- Admin Dashboard
- Frontend: HTML, CSS, Bootstrap
- Backend: Python (Django)
- Database: SQLite
- Authentication: Django Authentication System
Ensure you have the following installed:
- Python 3.8+
- pip (Python package manager)
- Virtualenv (optional but recommended)
-
Clone the repository:
git clone https://github.com/RadadiyaAditya/Blog_WebApp.git cd Blog_WebApp
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Set up the database:
python manage.py migrate
-
Run the application:
python manage.py runserver
-
Open your browser and go to
http://127.0.0.1:8000/
(Django).
- Register a new account or log in with an existing one.
- Create new blog posts with a rich text editor.
- Edit or delete your own blog posts.
- View, like, and comment on blog posts.
- Manage your profile settings.
Contributions are welcome! Follow these steps to contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Make your changes and commit (
git commit -m 'Add new feature'
) - Push to your branch (
git push origin feature-branch
) - Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, feel free to reach out:
- GitHub Issues: Create a new issue
- Email: [email protected]