Project Information
Pathways is a platform designed to help job seekers find their dream jobs while assisting companies in finding the perfect candidates. Whether you're looking to grow your career or hire top talent, Pathways provides an intuitive and efficient solution to make that connection.
Project Overview
Project Name: Pathways
Purpose: Helping job seekers find their ideal job opportunities and assisting companies in finding the best candidates.
Project Duration: 2 months
Team Members:
Tech Stack
Frontend
Tailwind CSS: For fast, responsive, and modern UI design.
Next.js: React framework for server-side rendering and building optimized web applications.
React.js: JavaScript library for building user interfaces.
Redux: For state management across the application.
Axios: For making HTTP requests to the backend.
Tap Tap React: Rich text editor (RTE) for enhanced content creation.
Shadcn: UI component library for modern, accessible components.
Backend
Express.js: Web framework for Node.js to handle routing and server-side logic.
Node.js: JavaScript runtime for building the backend.
Prisma ORM: Database toolkit for type-safe database access and migrations.
Passport.js: Authentication middleware for securing the application and handling login/signup functionality.
Cloudinary: For image management, providing efficient storage and management of user images and other media.
Dropbox: For file management, particularly storing and managing user resumes.
Deployment
Frontend: Deployed on Vercel for serverless deployment.
Backend: Hosted on Niagahoster VPS for reliable backend services.
Main Features
For Job Seekers (Users):
Registration Required: To access the features of the web app, users must first register.
Job Search: Users can search for jobs based on their preferences, including industry, job title, and location.
Company-Specific Search: Users can search for jobs specifically from companies they are interested in.
Job Previews: Job listings are displayed on the landing page based on the user's device location (within a city radius of 1 km) and show the most recent openings. If location access is not granted, the platform will show the most recent job listings by default.
Exclusive Features for Paid Subscribers: Users who subscribe to the service gain access to exclusive features such as:
CV Generator
Skill Assessment
Priority CV Review
For Admins (Company Representatives):
Company Management: Admins can manage and update company information.
Job Posting: Admins can publish job listings based on company needs and criteria.
Job Applications: Admins can view applicants for job postings and schedule interviews with them.
For Developers:
Skill Assessment Management: Developers have a special account to manage skill assessment questions and subscription types.
Subscription Management: Developers can view which users have paid for subscriptions and approve manual payments by uploading proof of transfer.
Purpose
The Job Board Application streamlines the recruitment process, benefiting both job seekers and companies. Job seekers can easily find relevant job opportunities, while companies can manage their job postings and recruit qualified candidates efficiently.


