Inspiration

The inspiration for DirectApply came from a shared, universal frustration: the modern job search is broken. I was tired of the "application black hole," where countless hours are spent crafting the perfect CV only to send it into the void, never to be seen or heard from again. The rise of "ghost jobs", postings for roles that aren't even real, felt disrespectful to applicants' time and effort.

What it does

DirectApply is a comprehensive career ecosystem designed to empower job seekers. At its core, it's an intelligent platform that uses AI to analyze a user's CV, match them with relevant job opportunities, and provide tools to help them succeed. Key features include our "Aries" AI Copilot that offers real-time advice, a community forum for peer support, and a streamlined mobile app with a "Tinder-for-jobs" swipe interface for rapid, on-the-go applications.

How I built it

DirectApply was built with a modern, full-stack approach, consisting of a web platform and a companion mobile app powered by a unified backend.

  • The Core Platform (Web): We used React and Tailwind CSS to build a responsive and modern user interface. The entire backend is powered by Supabase, which handles user authentication, profile data, CV storage, and our community forum. The intelligent features, like the "Aries" Copilot and CV analysis, are built on custom logic to provide smart feedback to the user.
  • The Mobile App (DirectApply Lite): To address the need for quick, on-the-go job discovery, we designed a native companion app using React Native and TypeScript. The prompt for this app, focused heavily on creating a premium user experience with fluid, physics-based animations and a clean, Apple-inspired aesthetic to make the job search feel engaging and satisfying.

Challenges we ran into

Building a platform this ambitious in a hackathon timeframe came with significant challenges. Our biggest hurdle was a persistent bug in the user authentication flow. After a successful login, the app would get stuck in an infinite "Please wait..." loop. Debugging this required several deep-dive sessions to isolate the problem, which we suspected was an unhandled error in the post-login data fetching logic. We also faced the classic challenge of "scope creep" and had to make the difficult but necessary decision to defer the entire company-facing side of the platform to focus on perfecting the job seeker experience.

Accomplishments that I am proud of

I am incredibly proud of building a complete, full-stack application that solves a real-world problem. Successfully debugging the critical authentication flow was a major accomplishment that strengthened the foundation of our app. I also proud of the high-quality, aesthetically pleasing user interface we designed for both the web and mobile platforms, which elevates the user experience from simply functional to genuinely enjoyable.

What I learned

This hackathon was an incredible learning experience. I learned the importance of a robust, well-defined database schema from the start. I discovered the power of a "design-first" approach, where focusing on a polished and intuitive user experience can make a functional app feel truly exceptional. Most importantly, I learned that the best products are born from solving real, personal frustrations.

What's next for DirectApply

Our vision for DirectApply is just beginning. The next steps are to build out the features we deferred, which will complete the ecosystem

  • Launch the Company Portal Build the employer-facing side of the platform, allowing companies to post jobs and connect with talent.
  • Implement the Premium Token System Fully integrate the RevenueCat-powered token system for premium features.
  • Activate the Video Interview Coach Launch the face-to-face mock interview feature powered by Tavus.
  • Expand Community Features Add more tools for networking and collaboration within the community forum.

Built With

Share this project:

Updates

posted an update

I found a bug after done some testing to my friends

The Bug If you log in and later revisit the site without logging out, the app may hang on the login screen instead of automatically signing you in.

Workaround for Judging To ensure a smooth experience, please clear your browser's cache for our site before testing the login flow, if somehow you forgot to log out after a session. This will guarantee a fresh session.

We have a fix planned for this issue post-submission but prioritized stability for our hackathon entry. Thank you for your understanding, and we hope you enjoy exploring the core features of DirectApply.

Log in or sign up for Devpost to join the conversation.