Blogify is a modern, full-stack blogging platform that allows users to write, publish, and explore blogs effortlessly. It is built with a scalable architecture.
- User Authentication – Secure authentication using JWT
- Skeleton Loading – Enhances user experience with smooth content loading
- Connection Pooling – Optimized database performance with Prisma
- Schema Validation & Type Safety – Powered by Zod
- React – Component-based UI development
- Vite – Fast build tool for an improved development experience
- Tailwind CSS – Modern utility-first styling
- Skeleton Loaders – Better UX while fetching data
- Cloudflare Workers – Serverless backend logic
- TypeScript – Strongly typed JavaScript for reliability
- Prisma – ORM with connection pooling
- PostgreSQL – Relational database
- Zod – Type inference and schema validation
- JWT – Secure user authentication
Follow these steps to set up the project locally.
- Node.js
- PostgreSQL
git clone https://github.com/RUPESH-KUMAR01/Blogify.git
cd Blogifycd frontend
npm installOpen one more shell and execute:
cd backend
npm installCreate a .env file in the root directory and add:
DATABASE_URL=your_postgres_connection_string
JWT_SECRET=your_jwt_secretConfigure Cloudflare Workers and Vercel for deployment. (Refer to their documentation for detailed steps.)
# In backend shell used before
npm run dev
# In frontend shell used before
npm run devOpen the app in your browser at http://localhost:5173/.