Skip to content

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

License

Notifications You must be signed in to change notification settings

Fialex1212/django-nextjs-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 or Google Account, 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

    git clone https://github.com/Fialex1212/django-nextjs-blog.git

Frontend

Run the frontend

  cd frontend
  cd blog
  yarn install
  yarn dev

Backend

Run the backend

  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

About

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

Topics

Resources

License

Stars

Watchers

Forks