/medium_clone

A Medium app clone using React, Cloudflare Workers, Zod for validation, TypeScript, Prisma with PostgreSQL, and JWT for authentication. Implements even deployment of common modules for backend and frontend.

Primary LanguageTypeScript

Medium Clone

This project is a clone of the popular blogging platform Medium, built using a modern tech stack to deliver a scalable, performant, and secure application.

Technologies Used

  • Frontend: React
  • Backend: Cloudflare Workers
  • Validation Library: Zod
  • Language: TypeScript
  • ORM: Prisma
  • Database: PostgreSQL
  • Authentication: JWT

Features

  • Responsive user interface.
  • Serverless backend for low-latency responses and scalability.
  • Robust data validation and type safety.
  • Static type-checking and improved developer productivity.
  • Seamless database interactions and performance optimization.
  • Secure authentication mechanism.

Common Module Deployment

A common module has been implemented to export Zod validation and type inference to both the backend and frontend, ensuring consistency and reusability of validation logic across the application.