Welcome to my full-stack blog application—a modern web platform designed to handle real-world needs, packed with advanced features like posting, liking, commenting, notifications, and profile configurations. This project showcases my expertise in full-stack development with a focus on performance, security, and a seamless user experience.
- Secure Authentication: JWT verification ensures only authorized users access protected content.
- Cookie Management: Seamless session handling for logged-in users.
- Rich Text Editor: Users can create beautiful blog posts using Editor.js.
- Real-Time Engagement: Like posts and add comments with real-time updates, without page reloads.
- Edit Profile: Users can manage their profiles securely.
- Account Control: Password change and account deletion with server-side validation.
- Get notified instantly when someone likes or comments on your post, keeping users engaged in real-time.
- Frontend and Backend Protection: Sensitive actions like editing or deleting posts are restricted to authorized users.
- Easily share posts across platforms like Facebook and LinkedIn, with pre-filled prompts for quick posting.
- Frontend: Deployed on Vercel for fast load times and global reach.
- Backend: Hosted on Cloudflare Workers for scalability and cost efficiency.
- Robust data handling through Prisma ORM and PostgreSQL for efficient and secure data management.
- Ensure that only the post owners can edit or delete their posts, with all routes secured at the server level.
- Real-time updates for likes and comments, and actions restricted to logged-in users for a personalized experience.
- Frontend: React (Deployed on Vercel)
- Backend: Hono.js (Deployed on Cloudflare Workers)
- Database: PostgreSQL with Prisma ORM
- Security: JWT & Cookie-based authentication, Zod for type checking
- Styling: Tailwind CSS