Developed a scalable talent hiring platform with dynamic multilanguage features, enabling seamless candidate management, scheduling, and communication. The platform features a robust API built with Nest.js and a modern frontend built with Next.js.
- Dynamic Multilanguage Support: Implemented dynamic multilanguage feature allowing content to be updated without rebuilding the codebase, improving localization flexibility
- Scalable API: Built using Nest.js and TypeORM with MySQL for type safety and consistency
- API Documentation: Comprehensive API documentation using Swagger UI for easy integration
- Admin Panel: Built admin panel using Metronic theme and Redux, allowing dynamic handling of frontend language changes
- Frontend Module: Developed in Next.js with Calendly integration for scheduling meetings
- Search & Filtering: Custom search and filtering functionalities for efficient candidate management
- PDF Generation: Utilized Puppeteer for dynamic PDF generation, solving high-quality rendering issues and automating content delivery
- Mailing Services: Implemented mailing services using Mailgun, streamlining communication with users
- Nest.js: Progressive Node.js framework for building efficient and scalable server-side applications
- TypeORM: Object-relational mapping library for TypeScript and JavaScript
- MySQL: Relational database for data storage
- Next.js: React framework for building the frontend
- Redux: State management library for the admin panel
- Puppeteer: Headless Chrome browser automation for PDF generation
- Calendly: Scheduling platform integration
- Mailgun: Email delivery service for transactional and marketing emails
- Swagger UI: API documentation and testing tool
- Metronic: Admin panel theme
One of the key challenges was implementing the dynamic multilanguage feature without requiring code rebuilds. This was solved by creating a flexible content management system that stores translations in the database and serves them dynamically. Another challenge was generating high-quality PDFs with Puppeteer, which required optimizing rendering settings and handling various content types.
The platform successfully improved the hiring process by 40%, with the multilanguage feature enabling expansion to multiple markets. The automated PDF generation reduced manual work by 70%, and the Calendly integration streamlined the scheduling process, resulting in faster candidate interviews and improved user experience.
Building a hiring platform or multilanguage app?
I specialize in Nest.js, Next.js, and dynamic i18n—let's discuss your project.