Skip to content

MohamedFazil1406/Medium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Medium-style Blogging Platform

A full-stack Medium-like blogging platform built with TypeScript, React (TSX), Tailwind CSS, Hono, Cloudflare Workers, and PostgreSQL using Prisma Accelerate for efficient database access.
The platform supports user authentication, file uploads, Zod validation, and a shared npm package for consistent schema validation across frontend and backend.


πŸš€ Tech Stack

Layer Technology
Frontend React (TSX), Tailwind CSS, Axios
Backend TypeScript, Hono, Cloudflare Workers
Database PostgreSQL (hosted on Neon)
ORM Prisma with Accelerate connection pooling
Validation Zod (via shared npm package @mon9ters/medium-common)
Authentication JWT (JSON Web Token)
Deployment Cloudflare Workers

πŸ“¦ Features

  • πŸ” User Authentication β€” Signup and Signin using JWT
  • πŸ–Ό File Upload System β€” Upload and manage images and documents for posts
  • 🧠 Zod Validation β€” Shared schema validation for both frontend and backend
  • ⚑ Prisma Accelerate β€” Optimized database connection pooling
  • 🌐 Cloudflare Workers β€” Serverless and globally distributed backend
  • πŸ“‘ Axios Integration β€” Smooth communication between frontend and backend APIs
  • 🧩 Shared NPM Package β€” Common validation logic shared across projects
  • πŸ’» Responsive UI β€” Modern design with Tailwind CSS

About

A full-stack blogging platform built using React, TypeScript, Hono, PostgreSQL, and JWT authentication. Features secure user authentication, protected routes, RESTful APIs, and content management functionality.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages