# Ekolance job distribution project report The Ekolance job distribution platform helps to run the job/task distribution, the verification and reward process on HUMAN Protocol. ## Stack 1. React.js 2. Node.js 3. Typescript 4. Solidity ## Installation To install the front end, clone the project from the repo link [https://github.com/thellecodes/ekolance-hmt-job](https://github.com/thellecodes/ekolance-hmt-job) and run `npm install` to install ### Milestone Covered 1. Create the frontend in corportate identity of Ekolance - The frontend is created and live at [https://ejobs.thelle.io](https://ejobs.thelle.io) 2. Accept a closed group of selected contact to the workers pool - When jobs are created by the job requester, he or she can determine which group of workers can participate in the job (eg. Developers, Content Creator, etc...). In the current mvp all workers can see the jobs but only the predetermined group of users can participate in the job. 3. Accept jobs from a selected group of companies - The Admin generates a link with a Job requester fullname and email address. The link will be sent to the Job requester email. The job requester can visit the link to create the job ### Step by Step Guide 1. Admin generates a link for the Job requester - Admin generates a link for the job requester to create a job - Job requester fullname - Job requester email address <br/> ![Generate a job](https://i.imgur.com/J5TJDI7.png) - Job requester receives an email with the link <br/> ![Job Requester email](https://i.imgur.com/4lvpFet.png) 2. Job Requester visits the link and creates the job - The Job requester will fill in details about the job - Add the amount to be shared by winners of the job - Select the target audience in Ekolance <br/> ![Create a job](https://i.imgur.com/kVwr4CA.png) 3. Admin invites a closed group of emails to do the job - We have a list of closed group of users for this MVP. - All Ekolance community - Community Managers - Developers - Content Creators - Social Media Marketers <br/> ![](https://i.imgur.com/91EzmMn.png) <br/> - The Admin can invite closed group of users <br/> ![Invite users](https://i.imgur.com/5wlLrkl.png) - The Admin can invite more user(s) by adding their emails to the box <br/> ![](https://i.imgur.com/BKJwbag.png) <br/> - User(s) gets an invitation email <br/> ![Invitation email](https://i.imgur.com/UdmBbp0.png) <br/> 4. User(s) Registers for the job - User Registers for the job by clicking `I want to do the job` <br/> ![](https://i.imgur.com/UVRhsHw.png) - The button changes to `You have registered for the job` <br/> ![](https://i.imgur.com/jR2p3OW.png) 5. User gets a confirmation email after registeration <br/> ![](https://i.imgur.com/YdigGpJ.png) ## Contact maria.eneva-olms@ekolance.io