Overview
Key Features
- 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
Technologies Used
- 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



