Skip to content

A Hashnode clone built using the new app router, server components and everything new in Next.js 14.

License

Notifications You must be signed in to change notification settings

akash3444/hashnode-clone

Repository files navigation

Hashnode Clone

A Hashnode clone built using the new app router, server components and everything new in Next.js 14.

Warning This app is a work in progress. I'm building this in public.

About this project

This project is a clone of Hashnode a feature-rich blogging and community platform built with Next.js, Tailwind CSS, and Next UI.

Features

  • New /app dir,
  • Routing, Layouts, Nested Layouts and Layout Groups
  • Data Fetching, Caching and Mutation
  • Loading UI
  • Metadata files
  • Server and Client Components
  • UI Components built using Next UI
  • Styled using Tailwind CSS
  • Written in TypeScript
  • Dark Mode

Roadmap

  • Authentication using Hashnode access token
  • Actions for authenticated users
  • Error handling
  • Comment to post
  • Create, edit and delete articles

Running Locally

  1. Install dependencies using npm:
npm install
  1. Copy .env.example to .env.local and update the variables.
cp .env.example .env.local
  1. Start the development server:
npm run dev

License

Licensed under the MIT license.

About

A Hashnode clone built using the new app router, server components and everything new in Next.js 14.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages