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.
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.
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.
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.
This project is licensed under the MIT License.