# Backend Milestone - Talent Draft ## Definition of terms - Talent(s): User(s) who (is a or are) candidate(s) seeking employment through Talent Draft. - Recruiter(s): User(s) who will employ talent(s) through Talent Draft. ## Reference Project Board: [Trello Board](https://trello.com/b/L20urjNF/talent-draft-software-development) Frontend: [Figma File](https://www.figma.com/file/JF2wysl2J05JoMiMaP0Ktu/TalentDraft-Web-App?type=design&node-id=2099-31837&mode=design) ## Milestone 1 - 1st January - 31st January ### 1.1 Project setup: Setup every components for every process which spans through development and post-development phase - Setting up server, both production and staging servers - Setup/Resolve domain name and namesevers - Initiate all external services (e.g Mailgun, etc) - Setup CI/CD Pipeline Implementation ### 1.2 Account Design API endpoints for user accounts services for both Recruiters and Talents - Create account - Update account - Disable account - Delete account - Verify account - Fetch details ### 1.3 Authentication: Design API endpoints for user authentication - Login - Logout - Account recovery ::: info Payment: $320. ::: ## Milestone 2 - 1st February to 29th February ### 2.1 Real time location: (Deprecated) Design API endpoint to report authenticated user’s location ### 2.2 Scout and Job Design API endpoint to create and manage Scout and Job. #### 2.3 Scout being: An approach to filter Talents based on -- calculated -- percentage qualification for the created scout - Create scout - Fetch scout - Update/close scout - Fetch talents recommendations for scout #### 2.4 Job being: An opening by Recruiter for Talents to apply - Create job - Fetch jobs - Search jobs by filter - Update/close job - Bookmark job - Fetch applications for job - fetch an application for job. :::info Payment: $400. ::: ## 3.0 Milestone 3 - 1st match to 31st match Design API endpoints to: - Send emails - Create/Fetch/Update questions - Create/fetch/update articles :::info Payment: $360. ::: ## Summary Project timeframe: 12 weeks (3 months) Total Pay: $1,080