Blog Post

Description: Create a web application that can be used to create your online resume. This will help in putting the information online so it is saved and can be easily shared.

Learning outcomes: This project will teach the concepts of 

  • Frontend Development
  • Database modeling
  • Backend Handling
  • User Experience

Resume Sections: The resume should have the following sections. All sections are optional, except Name, and Phone number.

  1. Name: Name of the candidate
  2. Current Address: Address of the candidate
  3. Phone number: Phone number
  4. Email: Email id
  5. About me: In this section, the candidate can add a snapshot of his profile. What his past work has been, his strengths, and his areas of interest.
  6. Profile photo: Candidate can add his/her photo
  7. Education: In this section, the candidate can add the educational details. There can be multiple entries for education as candidates can have different degrees. Each entry can have below detail

    • Degree Name: Example: B.Tech in Computer Science
    • Description : Example: Studied different courses related to C.S and other disciplines. Learned a lot in college.
    • Organization: Example: Roorkee College of Engineering
    • Degree type : Example: Bachelor / Masters / Doctorate / School / Certification Etc
    • Start month: May 2020
    • End month: May 2022

  8. Work Experience:  In this section, the candidate can add the work experience details. There can be multiple entries for work experience as candidates can have different employers. Each entry can have below details

    • Job profile name: Example: Java Developer
    • Job Location: Example: Gurgaon
    • Description: Example: Worked as a Java developer on multiple projects
    • Organization: Example: Samsung Pvt Ltd
    • Employment type : Example: Full-time/ part-time/contract
    • Start month: May 2020
    • End month: May 2022

  9. Skills: This can be a list of skills the candidate has. Example: Java, Struts, Node.js, etc
  10. References: In this section, the candidate can add the references details. There can be multiple entries for work experience as candidates can have different references. Each entry can have below details

    • Name of the Referring person 
    • Phone number of the Referring person 
    • Relationship with the Referring person

Unique link of each profile: Each profile after creation should have a unique shareable link so that the profile can be shared with others. Example: online.resume/p/439kf

Download profile as a PDF Feature: This can be used to download the profile as a PDF

Templates: For the start, only one template can be used. You can use something like this template.

Frontpage: This can have a sample Resume and there should be a button to start creating your own resume.

Technologies that can be used: ReactJS/Jquery, Django / Node.js, Sqlite3


If you have any queries, you can ping us on Twitter/telegram or by contacting us on this site.