ddwqeqw

Published: October 12 2025, 3:35 PM

post image
  1. A full-stack multi-author tech blog project built with Next.js 14 (app router). This project allows multiple authors to publish tech-related blog posts, manage their profiles, and engage with the community.

    Live Demo

    Explore the Live Demo

    Tech Stack

    • Next.js (app router)

    • TypeScript

    • Tailwind CSS

    • Shadcn UI

    • Prisma

    • PostgreSQL

    • Cloudinary

    • NextAuth

    • Tiptap

    • React Hook Form

    • Zod

    Key Features

    For Users

    • User Registration: Users can register with email account (no email verification required, for demonstration purpose only).

    • Blog Post Management: Authors can create blog posts using rich text editor and perform editing and deletion actions.

    • Media Upload: Authors can upload images to enhance their blog posts.

    • User Profiles: Users can create and manage their bios.

    • Interaction: Users can like blog posts, leave comments, and like comments and replies.

    • Social Media Sharing: Users can easily share blog articles on popular social media platforms.

    • Unique View Counts: Each blog post keeps track of its unique view counts.

    • Search Functionality: Users can search for blog posts by title.

    • Sorting Options: Users can view posts by recent or popularity and switch between list and grid views.

    • Custom Pagination: Custom pagination allows easy navigation through posts.

    • Dynamic Image Placeholders: Placeholder images are used for a better user experience while images load.

    • Dynamic Meta Tags: SEO-friendly meta tags for improved search engine visibility.

    • Sitemap: A dynamically generated sitemap for search engine indexing.

    • OpenGraph Images: Dynamic OpenGraph images for enhanced social sharing.

    For Admin

    • Admin Dashboard: The admin dashboard provides charts and information about the site.

    • Category Management: Admin can create new categories for users to post under.

    • Editor's Choice: Admin can feature selected posts at the top of the website.

    • User and Post Management: Admin can search, view and delete users and posts as needed.

    Getting Started

    Prerequisites

    • Node.js and npm installed.

    • PostgreSQL database configured.

    • Cloudinary account set up.

    • Other dependencies installed (specified in package.json).

    Installation

    1. Clone the repository:

      git clone https://github.com/ashfakniloy/techpost.git
      cd techpost


Loading...