This project is a Medium clone built with the following technologies:
- Frontend: React
- Backend: Cloudflare Workers
- Validation: Zod
- Language: TypeScript
- ORM: Prisma (with connection pooling)
- Database: Postgres
- Authentication: JWT
- Sign In: User authentication to access the platform.
- Sign Up: User registration to create a new account.
- Publish Blog: Ability for users to write and publish new blog posts.
- Check Blogs: View a list of published blogs.
- View Full Blog: Read the full content of a blog post.
- Node.js and npm installed
- PostgreSQL database setup
- Prisma CLI installed
- Cloudflare Wrangler CLI installed
You can test the application at (https://blog-app-4lw8.vercel.app/signup)