Inspiration
We've had huge inspiration from a project called VSinder -- a Dating App for VSCode. An app created by Ben Awad (Software Consultant, YouTuber, and React.js and GraphQL Enthusiast), that created a Tinder-like app for programmers where instead of pictures of yourself you shared code.
We took a spin of the idea and created a platform that allows you get a job from inside your text editor!
What it does
"HireMe!" allows users to register with their GitHub and solve coding challenges from recruiters of various organisations. On the other side, recruiters can view all answers submitted to each of their questions and then decide whether to contact the candidate or not. Take a look at the pictures to see more!
How We built it
Our architecture had two main structural pillars:
hire-me: the front-end, andhire-me-api: the back-end.
hire-me takes care of all the views you see in the picture, while the back-end provides a REST API and interfaces with the database that we manage through an ORM.
Challenges We ran into
It was our first time developing a Visual Studio Code Extension so, to be very honest, most of it was quite challenging. To mention some:
- DevOps,
- Connection pooling for the database,
- Svelte different (and interesting) update mechanics, and
- CSS Animations.
Accomplishments that We are proud of
We've managed to deliver exactly what we set out to do -- we have a great minimum-lovable-product and have built a great foundation to improve upon.
What We learned
We've learned a lot about the whole flow of development for extensions but, in addition, also learned to use some tools that can be applied to a variety of applications. For example:
- Better database management,
- ORM,
- Svelte, and
- Other useful web development programming patterns.
What's next for Hire Me!
We'd like to allow recruiters to reach out directly to users through a chat inside of "HireMe!" -- that's the biggest feature we'd like to bring to people!
Built With
- css
- javascript
- svelte
- typesscript
Log in or sign up for Devpost to join the conversation.