Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.16 KB

README.md

File metadata and controls

55 lines (38 loc) · 1.16 KB

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.