Inspiration
The inspiration for creating GetYourJobs, a web app for job listing, came from the realization that the current job market is highly competitive and challenging, especially during times of economic recession. Many job seekers are struggling to find employment opportunities that match their skills and qualifications, and the job search process can be both time-consuming and frustrating.
We understand the importance of having a reliable and efficient job search platform during these difficult times. That's why we created GetYourJobs, a web app that is designed to make the job search process more efficient and effective for job seekers. By providing job listings in real-time and allowing job seekers to filter by location and language, we believe we can help job seekers find the right job opportunities more quickly and easily.
Our goal is to provide job seekers with a user-friendly platform that helps them find job opportunities that match their skills and qualifications. We aim to help job seekers navigate the job market more effectively by providing them with relevant job listings in a timely manner, and giving them the ability to filter job listings by location and language.
Additionally, we understand that many people are looking for remote jobs, that's why we have also included remote job opportunities in our platform, so that you don't miss any opportunity for a remote job.
We believe that GetYourJobs can make a real difference in the lives of job seekers by helping them find employment opportunities during these difficult times of recession. We are dedicated to providing a reliable and efficient job search platform that can help job seekers find their next role more quickly and easily.
What it does
The GetYouJobs Web App allows users to do the following:
- Search for job listings within 24, 48, and 72 hours - Users can quickly find new job opportunities that have been posted recently.
- Filter job listings by location - Users can specify the location they are interested in and only see job listings in that area.
- Filter job listings by languages - Users can specify the language they know and see job listings that match their language skills.
- View detailed job listings - Users can see all the relevant information about a job, including the job title, company, location, and job description.
- Apply for jobs - Users can apply for jobs directly through the provided link.
- Create an account - Users can create an account to save their job search preferences, apply for jobs, and receive notifications.
- Edit Profile - Users can update their profile information and upload their resume.
- Search and Apply for Internship - Users can search for internships and apply for them.
- Search for Remote Jobs - Users can filter job listings to find remote job opportunities.
Overall, the Job Listing Web App is designed to make the job search process more efficient and effective for users, by providing them with relevant job listings in a timely manner, and giving them the ability to filter job listings by location and language.
How we built it
GetYourJob was built with React, Tailwind, Twilio, and CockroachDB to provide job seekers with an efficient and effective platform for finding their dream job. The frontend was built with React, a JavaScript library for building user interfaces, and Tailwind, a CSS framework for quickly creating custom styles.
Twilio was integrated for user verification during the sign-up process, ensuring that only valid users could access the platform. This added an extra layer of security for both job seekers and employers.
The job listing data was fetched from various providers through the Rapid API platform and stored in CockroachDB, a cloud-native SQL database, ensuring the information was reliable and easily accessible. Users could filter job listings according to their skills and apply directly to the employer through the provided link.
In addition to job listings, GetYourJob also provided users with an insight into the latest job market trends, making it a comprehensive platform for job seekers. The development team used Agile methodologies and collaboration tools such as GitHub and Trello to ensure the project was completed efficiently and effectively.
Challenges we ran into
When building GetYourJobs, we faced challenges with integrating CockroachDB and Twilio with React, as both were new technologies for the us. And it was our first time using Twilio and CockroachDB.
With CockroachDB, we encountered difficulties in setting up and configuring the database, as well as in performing complex SQL queries for retrieving the job listings data.
The Twilio integration also presented some challenges, we had to figure out the best way to implement the SMS user verification feature, while also ensuring the platform's security and reliability.
Despite these challenges, we was able to overcome them through extensive research, testing, and collaboration. By seeking help from online resources, consulting experts in the field, and working together, we was able to successfully integrate CockroachDB and Twilio into the GetYourJobs platform.
Accomplishments that we're proud of
One of the key cccomplishment that we're proud of is providing a one-stop platform for job listings. Job seekers can now access a wide range of job opportunities from multiple job listing platforms in one convenient place, saving time and effort.
Another accomplishment is the platform's ability to provide users with insight into the latest job market trends. This feature is particularly valuable in today's economic climate, as it gives job seekers a better understanding of the job market and helps them make informed decisions about their job search.
Finally, we are also proud of the user-friendly and intuitive design of the platform, making it easy for job seekers to find job listings that are relevant to them and apply to them directly through the platform.
What we learned
In creating GetYourJobs, we learned several important lessons.
First, we learned how to use new technologies such as Twilio and CockroachDB for the first time. The team encountered challenges in integrating these technologies with React, but through research, testing, and collaboration, they were able to overcome them and successfully integrate them into the platform.
Second, we learned how to use third-party APIs, specifically the Rapid API provider, in their React-based project. They gained valuable experience in integrating APIs into their project and learned how to handle the data retrieved from these APIs in a reliable and efficient manner.
Finally, we gained experience in designing and building a comprehensive job listing platform, from fetching job listing data to providing SMS user verification and insights into the latest job market trends. We learned about the various components that go into building a successful job listing platform and the importance of user-friendliness and security.
These lessons will be invaluable to the us in future projects, as we have gained valuable experience in using new technologies, integrating APIs, and building comprehensive applications.
What's next for GetYourJob
Integration of Mobile Application: We are exploring the possibility of adding a mobile application for GetYourJob, allowing job seekers to access job listings and apply to them on-the-go.
Add new communication channels: Such as in-app messaging and email notifications, to enhance the interaction between job seekers and employers. This will improve the overall job application process and make it easier for job seekers to stay informed about the status of their job applications.
Publishing the website to Godaddy.
Built With
- amazon-web-services
- cockroachdb
- express.js
- github
- react
- tailwind
- twilio
- typescript
- winston




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