A full-stack system to manage student applications from submission to automated document generation and interview scheduling.
This was a freelance project built for a France-focused consultancy to handle a rapidly growing number of student applications. The platform streamlines the entire workflow from application submission to automated generation of offer letters, COE/AOE documents, interview scheduling, and extension letters based on existing templates.
I led the backend development using Nest.js, Prisma, and MySQL, deployed on a Namecheap VPS with DNS configuration. I also worked on frontend UI fixes and real-time API integrations using React Query Client. The frontend was co-built with Rupesh Thapa, who collaborated with me on UI development and integration.
This project significantly reduced manual effort for the consultancy, centralizing all processes and ensuring accuracy, speed, and consistency across hundreds of student applications.
Core functionality and capabilities that make this project stand out
Key Technologies I Used on This Project
• Designing a flexible PDF template system to automatically populate offer letters and confirmation documents with dynamic student data.
• Managing complex status transitions and permissions across students, agents, and institution staff.
• Maintaining real-time state synchronization between frontend and backend during application reviews and document generation.
• Gained deep experience building scalable, production-ready systems with Nest.js, Prisma, and MySQL.
• Learned how to design dynamic PDF generation workflows integrated into a live application system.
• Improved collaboration skills by co-building with another developer Rupesh Thapa and managing frontend integration tasks.
This project showcases practical development skills and problem-solving experience. Explore the features, review the implementation, or get in touch to discuss similar work.