Loading amazing portfolio... 0%

Global Access Travel and Recruitment Agency - Enterprise Recruitment & Travel Platform

Global Access Travel and Recruitment Agency - Enterprise Recruitment & Travel Platform

About This Project

A full-stack enterprise platform for Global Access Travel and Recruitment Agency, officially registered under the Republic of Sierra Leone Company Act No. 5 of 2009. This comprehensive solution bridges talent with global opportunities through integrated recruitment and travel services. The public-facing platform features a modern homepage with hero sections and service showcases, detailed recruitment and travel service pages, dynamic leadership team management with profile images, a testimonials system supporting client/partner/traveler categories, travel package browsing with secure payment integration, a multi-step candidate registration system with document upload capabilities, an employer portal for partnership inquiries and job posting requests, multiple contact channels with validation, and fully responsive design across all devices. The recruitment module enables candidates to register through a multi-step application process, upload supporting documents, and track application status. Employers can submit partnership inquiries and request job postings through dedicated forms. The travel module allows customers to browse packages, view detailed itineraries, and complete bookings using Stripe for international transactions or Payday for African market payments. The admin dashboard provides comprehensive CRUD operations for team members (with Cloudinary profile uploads), testimonials organized by category, travel packages with pricing and availability, candidate applications with document review, travel inquiries, payment tracking across both gateways, real-time notifications, and business analytics reports. Technical implementation includes Next.js 14 with App Router and Server Components, TypeScript for end-to-end type safety, Prisma ORM with PostgreSQL (Neon serverless), NextAuth.js for authentication with role-based access (Admin, Candidate), Cloudinary for image/document management, Stripe + Payday dual payment gateway integration, Nodemailer for automated email notifications, Framer Motion for animations, and Tailwind CSS with a custom design system.

Key Features

  • Dual payment gateway integration (Stripe + Payday)
  • Multi-step candidate registration with document upload
  • Employer portal for partnership inquiries
  • Travel package booking system
  • Leadership team management with profile images
  • Testimonials system with three categories
  • Role-based access control (Admin, Candidate)
  • Cloudinary file management for images/documents
  • Automated email notifications for bookings/applications
  • Admin dashboard with full CRUD operations
  • Real-time notifications system
  • Payment tracking across multiple gateways
  • Business analytics and reports
  • Multi-channel contact forms with validation
  • Responsive design with Framer Motion animations
  • SEO optimized with meta tags and sitemap
  • Server-side rendering and image optimization
  • Database seeding scripts for initial content

Technology Stack

Next.js 14
TypeScript
PostgreSQL
Prisma ORM
NextAuth.js
Stripe
Payday
Cloudinary
Tailwind CSS
Framer Motion
Nodemailer
React Hook Form
Zod
Neon
Swiper
Project Information

Client

Global Access Travel and Recruitment Agency (Sierra Leone)

My Role

Full Stack Developer

Duration

4 months

Team Size

Solo

View Live ProjectView on GitHub

Project Gallery

Global Access Travel and Recruitment Agency - Enterprise Recruitment & Travel Platform screenshot 1
1 / 3
Global Access Travel and Recruitment Agency - Enterprise Recruitment & Travel Platform screenshot 2
2 / 3
Global Access Travel and Recruitment Agency - Enterprise Recruitment & Travel Platform screenshot 3
3 / 3
Chat with me!