This is a simple blog project built using Django. It allows users to create, view, and comment on posts. The project also includes functionalities like like/dislike, pagination, and post tagging.
- Blog post creation, viewing, and editing
- Like and dislike buttons for posts
- Pagination for posts and comments
- Tagging functionality for posts
- search box
- Comment system with moderation
- Custom user profiles
- Python 3.8+
- Django 4.0+
- PostgreSQL or any other database of your choice (configured in
settings.py)
-
Clone this repository:
git clone https://github.com/Alirezz2020/blog-project.git cd blog-project -
Activate the virtual environment: python -m venv .venv
-
Activate the virtual environment: .venv\Scripts\activate
-
Install the dependencies: pip install -r requirements.txt
-
Run migrations: python manage.py migrate
-
Start the server: python manage.py runserver
-
Now, you can access the project at http://127.0.0.1:8000/.
###Frontend Developer Notes Hey Frontend Developer 👋 We'd like your help in taking this project to the next level with a modern, beautiful design. Here's a quick overview of what we need from you:
UI/UX Design: Make the blog posts page, post details, and comment section visually appealing and modern. Styling: Use CSS (or frameworks like Bootstrap or Tailwind CSS) to make the design responsive and user-friendly. Interactive Elements: Enhance the like/dislike buttons, comment section, and pagination to make them more interactive. Mobile Optimization: Ensure the design works seamlessly on all screen sizes. Image Support: Add a feature to allow users to upload images for their posts, making the blog more engaging. Feel free to show off your artistic skills and make this project look amazing! 🎨