ReactJS Progressive Web App (PWA) Development for new Job Board
Budget: $750 – $1,500 USD
Hi, can you develop a web app with the following functionalities?
1) user login with Google and LinkedIn with OAUTH2 or Auth0, in addition to a standard email/password capability that is cryptographically secure (ideally stored in Firebase or similar)
2) functionality to allow for users to add and manage multiple PDF/Word Document file uploads for their resumes (job-seekers will be able to have several resumes that are tailored for specific jobs and when they apply to those jobs they can select which resume to submit),
3) functionality to allow for two types of users, i.e. for employers (so they post available jobs) and for job-seekers (so they apply to the jobs available) and
4) to aggregate job postings using Indeed's API (https://opensource.indeedeng.io/api-documentation/), as well as LinkedIn API (https://nubela.co/blog/how-to-find-companies-that-are-hiring-for-a-specific-role-with-linkedin-api/) to find jobs that are specific to nonprofits/NGOs, as well as technology, and design jobs (based on keywords we can identify together) by specific geography selected by the user (By country, state, city, or zip code in the US, for example)
5) utilization of Material Design Bootstrap with React (https://mdbootstrap.com/docs/react/ - I have a license), and
6) a search/filter feature that saves every query in a database based on a specific schema available (we want to run a machine learning model on this data for future usage), and
7) a knowledgebase page/resources section -- it will display cards for articles and links to display information
8) homepage feed will display specific jobs for the job-seeker role, as well as knowledgebase pages as cards injected in between the available jobs that are specific to them...for employers the homepage will not be a feed.
9) Deployment & DevOps support
I have a Figma prototype, also, which shows most of what we need to be accomplished. See attached screenshots of the prototype to give you a better visual idea.
Must-haves: React.js expertise, professional English writing and speaking skills, basic design understanding, and expertise in deployment/DevOps/continuous improvement of a web app for a global audience (we can discuss a supporting service retainer once work is satisfactorily completed)
1) user login with Google and LinkedIn with OAUTH2 or Auth0, in addition to a standard email/password capability that is cryptographically secure (ideally stored in Firebase or similar)
2) functionality to allow for users to add and manage multiple PDF/Word Document file uploads for their resumes (job-seekers will be able to have several resumes that are tailored for specific jobs and when they apply to those jobs they can select which resume to submit),
3) functionality to allow for two types of users, i.e. for employers (so they post available jobs) and for job-seekers (so they apply to the jobs available) and
4) to aggregate job postings using Indeed's API (https://opensource.indeedeng.io/api-documentation/), as well as LinkedIn API (https://nubela.co/blog/how-to-find-companies-that-are-hiring-for-a-specific-role-with-linkedin-api/) to find jobs that are specific to nonprofits/NGOs, as well as technology, and design jobs (based on keywords we can identify together) by specific geography selected by the user (By country, state, city, or zip code in the US, for example)
5) utilization of Material Design Bootstrap with React (https://mdbootstrap.com/docs/react/ - I have a license), and
6) a search/filter feature that saves every query in a database based on a specific schema available (we want to run a machine learning model on this data for future usage), and
7) a knowledgebase page/resources section -- it will display cards for articles and links to display information
8) homepage feed will display specific jobs for the job-seeker role, as well as knowledgebase pages as cards injected in between the available jobs that are specific to them...for employers the homepage will not be a feed.
9) Deployment & DevOps support
I have a Figma prototype, also, which shows most of what we need to be accomplished. See attached screenshots of the prototype to give you a better visual idea.
Must-haves: React.js expertise, professional English writing and speaking skills, basic design understanding, and expertise in deployment/DevOps/continuous improvement of a web app for a global audience (we can discuss a supporting service retainer once work is satisfactorily completed)