A full-stack Medium-inspired blogging platform built with React, TypeScript, Node.js, Express, Prisma, and PostgreSQL.
- User authentication
- Create and manage articles
- Comments
- Likes
- Bookmarks
- User following
React • TypeScript • Node.js • Express • Prisma • PostgreSQL • Tailwind CSS
git clone cd medium-clone
cd server npm install
cd ../client npm install
Create .env inside server:
DATABASE_URL="postgresql://postgres:password@localhost:5432/medium_clone" JWT_SECRET="your-secret-key"
cd server npx prisma migrate dev npx prisma generate
npm run dev
cd client npm run dev