IN PROGRESS

CV ATS Builder

A modern mobile application for generating professional, ATS-friendly CV PDFs in minutes. Built with Flutter and integrated with a high-performance Node.js backend to ensure seamless career management and resume optimization.

Overview

ATS CV Builder is a comprehensive mobile solution designed for job seekers who want to create professional resumes that pass Applicant Tracking Systems (ATS). The application features a streamlined, multi-step builder that guides users through entering their personal info, work experience, education, projects, and skills. Leveraging a powerful backend using Node.js and Puppeteer, the app converts user data into clean, professionally formatted PDF documents. With features like real-time local draft saving, dynamic section reordering, and offline access to CV history, it provides a premium user experience. The app also supports a full dark mode and uses advanced state management with Riverpod to ensure performance and reliability.

Key Features

  • check_circleNo-Authentication Onboarding: Quick access using only an email address, eliminating complex login barriers.
  • check_circleMulti-Step CV Builder: Intuitive wizard for Personal Info, Summary, Experience, Education, Projects, and Skills.
  • check_circleDynamic Layout Reordering: Drag-and-drop functionality to customize the order of CV sections.
  • check_circleATS-Optimized Templates: Generates PDFs specifically designed to be easily read by automated recruitment software.
  • check_circleAuto-Save Drafts: Real-time local storage to ensure progress is never lost during the building process.
  • check_circleIn-App PDF Preview: Premium viewing experience using Syncfusion PDF viewer without leaving the app.
  • check_circleOffline CV History: Access and view previously generated CVs even without an internet connection via local caching.
  • check_circleDark Mode Support: Elegant UI that respects system theme preferences for comfortable night-time editing.

Technologies

FlutterDartNode.jsTypeScriptSupabasePostgreSQLPuppeteerRiverpodDioHiveVercel