Medium Clone

project-image

This project is a Medium clone built using modern web technologies to provide a platform for users to create publish and consume articles on various topics. It leverages TypeScript for a statically-typed development experience React for building the frontend user interface and Cloudflare Workers for the backend serverless architecture. Authentication is handled using JSON Web Tokens (JWT) ensuring secure access to the platform.

🚀 Demo

https://medium-clone-mv.vercel.app/

Project Screenshots:

project-screenshot

project-screenshot

project-screenshot

project-screenshot

project-screenshot

🧐 Features

Here're some of the project's best features:

  • Create and publish articles
  • User authentication and authorization
  • Real-time validation using Zod
  • Seamless API integration with Axios
  • Database persistence with PostgreSQL and Prisma ORM
  • Serverless backend using Cloudflare Workers
  • Database pooling connection using Prisma accelerate

💻 Built with

Technologies used in the project:

  • TypeScript
  • React
  • Cloudflare Workers
  • PostgreSQL
  • Prisma
  • Zod
  • JWT
  • Axios

NPM package published (from common)

  • @maharshiv16/medium-clone-maharshi (has type inferences extracted using zod for frontend)