Introducing BlogNation🚀
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.
🌟 Features
- User Authentication (JWT & Cookie-Based Auth) Secure Authentication: JWT verification ensures only authorized users access protected content. Cookie Management: Seamless session handling for logged-in users.
- Real-Time Post, Like, and Comment Interactions 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.
- Profile & Account Management Edit Profile: Users can manage their profiles securely. Account Control: Password change and account deletion with server-side validation.
- Real-Time Notifications Get notified instantly when someone likes or comments on your post, keeping users engaged in real-time.
- Protected Routes Frontend and Backend Protection: Sensitive actions like editing or deleting posts are restricted to authorized users.
- Social Media Post Sharing Easily share posts across platforms like Facebook and LinkedIn, with pre-filled prompts for quick posting.
- Seamless Frontend-Backend Integration Frontend: Deployed on Vercel for fast load times and global reach. Backend: Hosted on Cloudflare Workers for scalability and cost efficiency.
- PostgreSQL and Prisma for Database Management Robust data handling through Prisma ORM and PostgreSQL for efficient and secure data management.
- Security & Protected Edits/Deletions Ensure that only the post owners can edit or delete their posts, with all routes secured at the server level.
- Interactive User Experience Real-time updates for likes and comments, and actions restricted to logged-in users for a personalized experience.
🛠️ Tech Stack
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
Built With
- cloudflare
- honojs
- postgresql
- prisma
- react
- typescript
Log in or sign up for Devpost to join the conversation.