Home - gitwrecked/resume-builder GitHub Wiki

Purpose

This project is more to help you all become better developers in general. The actual frameworks and languages we learn doesn't matter because they always changes. What you should get out of this project is learning how to pick up a language, read through the documentation, and start contributing to a project as quickly as possible. And at the end of it, you have another item to add to your portfolio which you can showcase and let employers know that you are passionate about coding. Showing that you have software projects outside of your day job is definitely something that can help get you hired for any job, and being able to rapidly pick up a project/framework and provide value will help you excel in any role. -Arun

Resume tool for edit/proofread/format/styles/guidelines
Primary Audience: IT professionals
Timeframe: 1 Month (4 weeks)
Use Cases:

  • Customer information Input Form, including template selection
  • Automated Processing (proofreading, parsing into domain objects, annotations)
  • Admin review form
  • Admin export and email of resume
    Requirements
  • Customer Database
  • Resume Input Form
  • Resume Parser Service
  • Resume Exporter Service
  • Templates

Initial workflow

  1. Client logs in/registers
  2. Client Form submission
  3. Data compiled into json object for transport
  4. authenticated, and sent to server controller
  5. Server app runs parser and builder services
  6. Server app perists resume data to datastore
  7. Notification is sent to admin, email or app Notification
  8. Admin logs in, reviews proposed changes
  9. Admin exports to template, if Client does not specify template
  10. App service sends to client via email, could be manual

Milestones:

  • git connectivity and workflow
  • Wireframe (project framework)
  • Team details (name, brand)
  • Domain research and documentation (compiled list of resume rules/tips/dosAndDonts)
  • Fleshed out ui form
  • Authenticated requests to app
  • Parsing reg ex services
  • Resume building api
  • Resume editing api
  • Exportable templates
  • Host on server

TODO: Groundwork

  • Team details (name, brand)
  • Domain research and documentation (compiled list of resume rules/tips/dosAndDonts)
  • Unit tests for errythang

TODO: Client Form submission

  • password salt on register/login
  • style form area on ui for form upload
  • validation logic
  • application logic
  • send form data to server (dummy endpoint)

TODO: server processing

  • compile list of resume rules