Full-Stack
FeaturedInterviewBD: Interview Preparation Platform
A comprehensive interview preparation ecosystem where professionals share authentic interview experiences, enabling job seekers to prepare effectively with field-specific questions, verified contributors, and collaborative learning features.






1 / 6
Key Features
- Hierarchical content organization with fields, categories, and Q&A system
- Profile verification and badge system for credible contributors
- Real-time messaging with online status and activity tracking
- Three-tier role management: Admin, Moderator, and User permissions
- Advanced search, filtering, and like/bookmark functionality
- Comprehensive moderation tools with reporting and analytics dashboard
- JWT authentication with email verification and PostgreSQL + Drizzle ORM
- Deployed on Vercel with fully responsive design
Challenges Faced
- Preventing low-quality or unverified content while keeping the platform open and community-driven
- Supporting real-time messaging and moderation at scale without over-engineering the stack
- Designing a permission model flexible enough for admins, moderators, and regular users
Solutions Implemented
- Built a profile verification and badge system so credible contributors stand out
- Implemented a three-tier role system (Admin/Moderator/User) with scoped moderation tools and analytics
- Used JWT auth with email verification, backed by PostgreSQL + Drizzle ORM, for a secure and simple data layer
Technologies Used
Next.jsTypeScriptPostgreSQLDrizzle ORMJWT AuthReal-time ChatNodemailerTailwind CSSVercel
More Full-Stack Projects
View AllGet in touch
Curious how it was built?
I'd be glad to walk through the architecture and decisions behind InterviewBD: Interview Preparation Platform.
