Inspiration

We were tired of applying for jobs endlessly but just to get ghosted in the end, wasting our time and effort in applying and preparing for the jobs. Thus, we were determined to redefine the way applicants promote themselves and find their dream job. Hence, we utilized the addictive nature of swiping in dating apps, where applicants/employers can swipe on profiles/job listings to find the perfect match.

What it does

By utilizing the addictive nature of swiping in dating apps, applicants and employers can swipe on each other to find the match that they want.

The key features of this app include:

1. Applicant Profile

  • Top 5 tech skills badges for finding a good match with employer's job listings.
  • Profile question prompts that applicants can answer to showcase and promote their skillsets and personalities.

2. Employer Job Listings

  • Employers can list jobs on the app with specific tech skills they are looking for and the algorithm will match them with applicants.

3. Authentication

  • Email-based authentication with Json Web Token stored in cookies, enabling smooth and pleasant app experience.

4. Animations

  • Smooth and pleasant animations that keep users on the application. Built using framer motion.

How we built it

Frontend:

  • ReactJs
  • TypeScript
  • TailwindCSS
  • HTML5
  • CSS3

Backend:

  • NestJs
  • NodeJs
  • MySQL

Challenges we ran into

The first challenge we ran into was building out the entire backend from scratch instead of going serverless. Thus, we spent a lot of our time designing the Entity Relationship Model and coding out the backend in NestJS. This caused us to have little time for developing the frontend with beautiful user interfaces.

Additionally, we had to learn how to animate motions of components in ReactJS in a way that is intuitive to the users. Thus, we had to look at documentations and dive deep into CSS animations and framer motion.

Accomplishments that we're proud of

  • Designing and building a full-stack web application that can be considered a tinder clone in a short period of time especially with our limited expertise.

What we learned

  • Working together in a multidisciplinary team to bring our idea to life.
  • Full-stack web application development
  • Framer motion animations

What's next for DateYourJob

  • Implement a better algorithm to match applicants and employers
  • Implement a mobile app version of this application
  • Add chat messaging feature
  • Enhance User Interface and User Experience

Built With

Share this project:

Updates