Blogging_Website_using_Django

Mini Blog Website

This is a mini blog website built using Django, Python, HTML, CSS, JavaScript, Bootstrap, and SQLite3. It allows users to create, edit, and delete blog posts and provides a simple and responsive user interface. You can aslo creates roles and group for permissions management.

Table of Contents

Features Installation Usage Contributing License Features User authentication and registration. Create, edit, and delete blog posts. Responsive design using Bootstrap. SQLite3 database for data storage. Installation Clone the repository:

git clone https://github.com/your-username/mini-blog-website.git Navigate to the project directory:

cd mini-blog-website Create a virtual environment (optional but recommended):

python -m venv venv Activate the virtual environment:

On Windows: venv\Scripts\activate On macOS and Linux:

source venv/bin/activate Install project dependencies:

Run database migrations: python manage.py makemigrations python manage.py migrate

Start the development server: python manage.py runserver Open your web browser and visit http://localhost:8000 to access the mini blog website.

Usage

Register for an account or log in if you already have one. Create new blog posts or edit/delete existing ones. Explore the responsive user interface on various devices.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

Fork the repository. Create a new branch for your feature or bug fix: git checkout -b feature-name Make your changes and commit them: git commit -m "Description of your changes" Push your changes to your forked repository: git push origin feature-name Open a pull request on the main repository.

License

This project is licensed under the MIT License.