Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shivaydv/blog

Simple and minimal Blog Website made with NextJS
https://github.com/shivaydv/blog

blog blogwebsite mongodb nextjs-template nextjs14 opensource prisma react shadcn-ui tailewindcss template

Last synced: about 1 month ago
JSON representation

Simple and minimal Blog Website made with NextJS

Awesome Lists containing this project

README

        

# Modern Blog Platform

A full-stack blog platform built with Next.js 14, featuring server components, server actions, and modern authentication.

## 🚀 Features

- **Authentication & Authorization**
- Next-Auth integration with Google provider
- Protected admin routes
- Role-based access control

- **Blog Management**
- Create, edit, and delete blog posts
- Rich text editor with TipTap
- Image upload with Cloudinary
- SEO-friendly URLs with slugs

- **User Interactions**
- Like/Unlike posts
- Comment system
- Real-time updates
- Responsive design

- **Admin Dashboard**
- Post management interface
- Post analytics (likes, comments)
- User-friendly CRUD operations

## 🛠️ Tech Stack

- **Frontend**
- Next.js 14 (React)
- TypeScript
- Tailwind CSS
- Shadcn UI Components
- TipTap Editor

- **Backend**
- Next.js Server Components
- Server Actions
- Prisma ORM
- PostgreSQL

- **Authentication**
- NextAuth.js v5
- Google OAuth

- **Storage**
- Cloudinary (Images)
- PostgreSQL (Data)