https://github.com/fialex1212/django-nextjs-blog
The Django & Next.js Blog is a modern platform built with Django for the backend and Next.js for the frontend. It allows users to register, log in, and manage their profiles, create and interact with blog posts, and engage with others through comments and likes. Featuring advanced search and filtering options, a responsive design, the platform deli
https://github.com/fialex1212/django-nextjs-blog
axios django django-rest-framework django-rest-framework-simplejwt django-simple-jwt djnago-filters jwt nextjs15 react sonner zustand
Last synced: about 2 months ago
JSON representation
The Django & Next.js Blog is a modern platform built with Django for the backend and Next.js for the frontend. It allows users to register, log in, and manage their profiles, create and interact with blog posts, and engage with others through comments and likes. Featuring advanced search and filtering options, a responsive design, the platform deli
- Host: GitHub
- URL: https://github.com/fialex1212/django-nextjs-blog
- Owner: Fialex1212
- License: mit
- Created: 2024-12-30T20:17:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-17T13:55:41.000Z (about 1 year ago)
- Last Synced: 2025-05-17T14:38:58.106Z (about 1 year ago)
- Topics: axios, django, django-rest-framework, django-rest-framework-simplejwt, django-simple-jwt, djnago-filters, jwt, nextjs15, react, sonner, zustand
- Language: TypeScript
- Homepage:
- Size: 2.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# **Django & Next.js Blog**
The Django & Next.js Blog is a modern platform built with Django for the backend and Next.js for the frontend. It allows users to register, log in, and manage their profiles, create and interact with blog posts, and engage with others through comments and likes. Featuring advanced search and filtering options, a responsive design, the platform delivers a seamless and secure experience. Built using React, Tailwind CSS, Django REST Framework, and PostgreSQL, it ensures both performance and scalability. Authentication is secured via JSON Web Tokens (JWT).
## **Goal**
Develop a modern blog platform using Django for the backend and Next.js for the frontend.
## **Features**
- **User Authentication:** Users can register by email, login, and manage their profiles.
- **Blog Posts:** Create, edit, and delete posts.
- **Comments System:** Users can leave comments and interact with posts.
- **Search & Filtering:** Enable searching and filtering by all, users and posts.
- **Likes & Reactions:** Users can like posts.
- **Admin Panel:** Manage posts, users, and comments efficiently.
## **Design Elements**
- Clean and responsive UI for both desktop and mobile.
- Focus on readability with typography and whitespace.
## **Tech Stack:**
- Frontend: React, Next.js, Tailwind CSS, zustand
- Backend: Django, DRF, Pillow
- Database: SQL, PostgreSQL
- Technologies: JWT
---
## **Installation**
Clone my project
```cmd
git clone https://github.com/Fialex1212/django-nextjs-blog.git
```
### **Frontend**
Run the frontend
```bash
cd frontend
cd blog
yarn install
yarn dev
```
### **Backend**
Run the backend
```cmd
cd backend/base
python -m venv venv
.\venv\scripts\activate
pip install requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
```
## **Authors**
- [@Aleks Seriakov](https://github.com/Fialex1212)