Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CV Application Project: Provide project specification #27701

Open
3 tasks done
thomasmcinnis opened this issue Mar 28, 2024 · 4 comments
Open
3 tasks done

CV Application Project: Provide project specification #27701

thomasmcinnis opened this issue Mar 28, 2024 · 4 comments
Assignees

Comments

@thomasmcinnis
Copy link
Contributor

thomasmcinnis commented Mar 28, 2024

Checks

Describe your suggestion

There is no description of what a "CV Application" is in the introduction or the assignment steps.

(Admittedly I am an idiot, and didn't even know that online resume makers were a thing.)

Understanding the project requires venturing into community solutions, where submissions vary from full blown graphical page layout designers with font/color/styling editing, to what appear to be nothing more than forms which don't render anything resembling a CV to the page.

I propose adding a short list of requirements to prevent learners spending time on things which don't matter, and ensuring learning outcomes (working with state, deploying a react app) are kept in focus.

Eg:

- You will make an app where users can generate a CV
- The user can add personal information, contact details, education and work history, and references
- The app should display the results of the input information laid out like a CV
- Users should be able to add multiple education, work and reference items, re-order them and edit or delete them
- For inspiration, have a look at (add link to good example)
- After building your app, you will learn how to deploy your new React app with one of the providers below

Path

Node / JS

Lesson Url

https://www.theodinproject.com/lessons/node-path-react-new-cv-application

(Optional) Discord Name

latch909

(Optional) Additional Comments

No response

@MaoShizhong
Copy link
Contributor

MaoShizhong commented Mar 28, 2024

@thomasmcinnis Thanks for opening this issue.

I don't think we need to really expand on the project spec itself much at all, given what you've provided is pretty much what the spec already says, just via slightly different wording.
People can already get visual inspiration from looking at submitted live previews (which hasve always been perfectly fine to view before doing the project - it's only the code that's not sensible to view until after completion).

That being said, I wouldn't be opposed to the introductory paragraph being clearer on what a "CV application" is, especially for people in countries where resumes are more common and they may not have even heard of the term "CV".

Perhaps something like rewording the first sentence from:

Congratulations, you have made it to the very first React project. In this project, you will be creating a small CV application.

to

Congratulations, you have made it to the very first React project. In this project, you will be creating a small application where users can input their information and generate a CV/résumé.

How does something like that sound (exact wording not set in stone, just a suggestion)?

@thomasmcinnis
Copy link
Contributor Author

@MaoShizhong that is definitely the 80:20 change that would get the job done.

(I was going to push back on references as the todo app project provides links to several actual todo apps, and I would argue that a todo app is something most people would have higher familiarity with. But looking for good examples of resume builder apps, they all highlight the customising of styling and design, which if anything would nudge people toward un-productive rabbit holes, so I can't suggest any good options for this.)

Happy to make a pr with your suggested wording, let me know.

@MaoShizhong
Copy link
Contributor

@thomasmcinnis I'd be happy with the suggested wording for now.

As for live examples (that aren't student previews), I agree - many would be for actual realistic use and so will have a lot of focus on visuals and design. Whereas this project is just the first of the React course where the focus is components and state, not much else. Visually it can be as simple and ugly as can be since style and layout (beyond the bare minimum) isn't vital.

I'll assign you for this

@MaoShizhong
Copy link
Contributor

@thomasmcinnis Just checking in to see if you still wished to work on this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants