Summary
Jobi is an advanced job portal website designed to streamline the hiring process for employers and provide a comprehensive job search experience for candidates.
The Mission/Challenge
The mission was to create a user-friendly job portal that connects job seekers with employers, allowing for easy job posting and application management. The goal was to develop a platform that supports both job seekers and employers with features like job listings, application tracking, and user authentication.
Key challenges included ensuring secure user authentication, implementing a robust search functionality for job listings, and creating an intuitive user interface that caters to both job seekers and employers.

The Process
The development of Jobi involved several key steps to ensure its success:
Product Planning
Mapped out core functionalities like job listing, application management, and user role differentiation through brainstorming sessions and wireframes.
Agile Development
Adopted a weekly sprint model with continuous integration on GitHub to manage features and track progress effectively.
Technology Evaluation
Compared Firebase and MongoDB for data storage before finalizing MongoDB due to flexibility with Clerk for scalable authentication.
After extensive research, we selected [key technologies and why]:
▹Front-End: Chose Next.js + TypeScript for SSR, routing, and type safety.
▹Back-End: Selected MongoDB + Clerk for flexible data modeling and secure auth.
▹Styling: Used Bootstrap + Sass for fast and consistent UI development.
Key Development Aspects
User Roles & Authentication
Implemented role-based access with Clerk to differentiate between employers and job seekers.
Job Listing and Management
Employers can create, edit, and delete job listings while tracking incoming applications in real-time.
Application Tracking
Candidates can apply for jobs and track application statuses through a personalized dashboard.
Search and Filtering
Dynamic job search with keyword and category filtering, powered by MongoDB full-text indexing.
Responsive UI & Performance
Optimized images and layouts with Next.js and Bootstrap to ensure a smooth user experience on all screen sizes.

The Result
The project was a success, delivering a fully functional job portal that allows job seekers to find and apply for jobs while enabling employers to post and manage job listings. The use of Next.js and MongoDB ensured a robust and scalable application, while Clerk provided secure user authentication. The platform is now live and actively used by job seekers and employers.
Performance
89
Accessibility
85
Best Practices
96
SEO
83

The Jobi project was a great learning experience, allowing me to apply my skills in Next.js and MongoDB while also exploring user authentication with Clerk. The platform has been well-received by users, providing a valuable service in the job market.
Additional Details
Team Members
Timeline
8 weeks
Conclusion
The Jobi project was a significant achievement, showcasing my ability to build a complex job portal using modern web technologies. The successful implementation of user authentication, job posting, and application management demonstrates my proficiency in full-stack development.
Working on Jobi was deeply fulfilling. It allowed me to build something meaningful for the job market and polish my full-stack development skills. - Rakib Hasan
Contact
Interested in collaborating or have questions? Feel free to reach out!