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
Client
Global Access Travel and Recruitment Agency (Sierra Leone)
My Role
Full Stack Developer
Duration
4 months
Team Size
Solo