One of the most relatable problem that almost every Engineer faces in its college life , is looking for jobs/opportunities relevant to their skills.
Some major problems we face are : Most jobs opportunites are missed just because we are unaware of the job posted by companies ; Next is , spending hours of times scrolling on various job portals finding jobs in which we are interested and matching to our skills and yet most of the times it's not worthy or we don't get any such jobs as the list is so vast. And this wastage of time can be utilised for our skill enhancement ; Next problem is , as a newbie or learner we don't have any idea about which tech stack to explore and have good opportunities at present. From company point of view, it may be possible that their job post might not reach some candidate who was skilled enough for that role and thus losing such potential candidates is a loss to company assets. We got some comparisions at start of this project with some job portals , let me clear how our project is different from others. Firstly , we provide personalised mails which are relevant and matching appropiately your skills and shortlisted by our algorithm whereas other platform job notifications are AI/ML based techniques which are mostly irrelevant as per our personal analysis , also most jobs are not exciting as well. Secondly, any platform is not taking stand for reaching to every potential candidates neither to company nor to students as well. At last but not the least , those platforms are more over based on technical social media used for making connections and finding jobs (which is a really cumversome as the jobs posted there is in vast quantity).
The Challenges we faced in frontend
--> User friendly UI
--> Routing among different pages
--> Many Corner Cases of the website
In backend
--> Handling Authentication Of the users so that once user logs out cant access the website again.
--> We had to maintain synchronisation with the fetching of data so it was a difficult thing for us to handle but later we managed it . We also used loading animation so that during that duration api can fetch data and user experience will not be affected.
--> Second was maintaining databases of users, company and jobs efficiently .
--> Another problem we faced was regarding Automatic Mail Service.
Using Sendgrid package was having some issues with direct connection with firebase so we have made and deployed our own RESTful API, which accepts the post request and sends mail to the specified user.
Discussion