From 6a215c22323b49ef4357b340317be60760cade38 Mon Sep 17 00:00:00 2001 From: Jeel Gajera Date: Sun, 15 Oct 2023 21:31:32 +0530 Subject: [PATCH] Add Resume Builder Project --- Projects/2-Intermediate/Resume-Builder-App.md | 34 +++++++++++++++++++ README.md | 1 + 2 files changed, 35 insertions(+) create mode 100644 Projects/2-Intermediate/Resume-Builder-App.md diff --git a/Projects/2-Intermediate/Resume-Builder-App.md b/Projects/2-Intermediate/Resume-Builder-App.md new file mode 100644 index 00000000..7a97b88a --- /dev/null +++ b/Projects/2-Intermediate/Resume-Builder-App.md @@ -0,0 +1,34 @@ +# Resume Builder + +**Tier:** 2-Intermediate + +Resume Builder is a web application designed to help users create professional resumes with ease. It provides a user-friendly interface to input personal information, work experience, education, skills, and more. Users can choose various color templates and see a real-time preview of their resume as they make changes. + +## User Stories + +- [x] User can input personal information like name, contact details, and a brief summary. +- [x] User can add work experience, including job titles, company names, dates, and job descriptions. +- [x] User can enter education details, including the names of institutions, degrees, dates, and relevant courses. +- [x] UUser can list their skills, such as programming languages, software, or certifications. +- [x] User can select from a variety of resume color templates to customize the appearance of their resume. +- [x] User can see a real-time preview of their resume as they make changes. +- [x] User can download the final resume as a PDF document. + +## Bonus features + +- [x] User can add a profile picture to their resume. +- [ ] User can import data from their LinkedIn profile. +- [ ] User can share their resume on social media or via a public link. +- [ ] User can save their resume in the cloud for future editing. + +## Useful links and resources + +- [React](https://reactjs.org/): The JavaScript library used to build the frontend. +- [Material-UI](https://material-ui.com/): A popular UI framework for React. +- [Vercel](https://vercel.com/): The platform used to host the live project. +- [ReactToPrint](https://www.npmjs.com/package/react-to-print): Library for converting React Components into PDF. +- [Redux](https://redux.js.org/): Redux is an open-source JavaScript library for managing and centralizing application state. +## Example projects + +- Resume-Builder React Web Application: https://github.com/JeelGajera/resume-builder +- [Live demo](https://resume-builder-32.vercel.app/) diff --git a/README.md b/README.md index 2d209743..94603f16 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ required to complete them. | [Podcast Directory](./Projects/2-Intermediate/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | | [QR Code Badge Generator](./Projects/2-Intermediate/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate | | [Regular Expression Helper](./Projects/2-Intermediate/RegExp-Helper-App.md) | Test Regular Expressions | 2-Intermediate | +[Resume Builder App](./Projects/2-Intermediate/Resume-Builder-App.md) | Resume Builder Web Application | 2-Intermediate | | [Sales Reciepts App](./Projects/2-Intermediate/Sales-DB-App.md) | Record Sales Receipts in a DB | 2-Intermediate | | [Simple Online Store](./Projects/2-Intermediate/Simple-Online-Store.md) | Simple Online Store | 2-Intermediate | | [Sports Bracket Generator](./Projects/2-Intermediate/Sports-Bracket-Generator.md) | Generate a sports bracket diagram | 2-Intermediate |