Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anandpiyush1521/blog-django
Blogging Website with Django
https://github.com/anandpiyush1521/blog-django
django html-css-javascript jquery owl-carousel python sqlite-database tinymce
Last synced: 4 days ago
JSON representation
Blogging Website with Django
- Host: GitHub
- URL: https://github.com/anandpiyush1521/blog-django
- Owner: anandpiyush1521
- Created: 2023-05-17T20:08:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-18T17:08:15.000Z (over 1 year ago)
- Last Synced: 2025-01-25T14:43:22.533Z (4 days ago)
- Topics: django, html-css-javascript, jquery, owl-carousel, python, sqlite-database, tinymce
- Language: Python
- Homepage:
- Size: 1.69 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SnapBlogs
Table of Contents
Features
- User Registration and Authentication: Users can create accounts, log in, and log out. Only authenticated users can create blog posts, comment on posts, and like posts.
- Blog Posts: Users can create, edit, and delete their blog posts. Posts can include text, images, and other media. Posts can be categorized and tagged for easy organization and search.
- Search Functionality: Users can search for specific blog posts based on keywords, categories, or tags.
- Responsive Design: The website is designed to be responsive and work well on various devices and screen sizes.
Screen Shots
Installation
- Clone the repository:
git clone https://github.com/your-username/blogging-website.git
- Create a virtual environment:
python -m venv myenv
- Activate the virtual environment:
source myenv/bin/activate
- Install the dependencies:
pip install -r requirements.txt
- Set up the database:
python manage.py migrate
- Create a superuser account:
python manage.py createsuperuser
- Start the development server:
python manage.py runserver
- Access the website at http://localhost:8000/ in your web browser.
Usage
- Create an account or log in to an existing account.
- Explore the existing blog posts, search for specific posts, or browse posts by category or tag.
- Create your own blog posts, edit or delete them as needed.
- Customize your profile page.
Contributing
Contributions are welcome! If you encounter any issues or have suggestions for improvement, please feel free to submit a pull request or open an issue in the GitHub repository.