Skip to content

Conversation

naomi-lgbt
Copy link
Member

Checklist:

Closes #645
Replaces #943

@shootermv
Copy link
Contributor

shootermv commented Aug 8, 2025

here is my suggestion for UI:
the app will have preview and edit modes:

preview mode:

image

at preview mode - all user details will display,
at edit - you can be able to insert or edit the details

edit mode:

image

================================================================
DATA STRUCTURE:
cv data should consist of:

  • personal details [Object](email, address, fullname, phone)
  • work experiences [Array](company, position, startDate, endDate)
  • educations [Array](institution, degree, startDate, endDate)
  • skills [Array](name, level)

Copy link

socket-security bot commented Aug 8, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​parcel/​transformer-typescript-tsc@​2.15.4981006286100
Added@​types/​react-dom@​19.1.61001007394100
Added@​types/​react@​19.1.81001007896100
Addedreact@​19.1.01001008397100
Addedparcel@​2.15.4981009086100
Addedprettier@​3.6.29910010089100
Addedreact-dom@​19.1.01001009297100
Addedlucide-react@​0.539.01001009594100

View full report

@shootermv
Copy link
Contributor

question: why not to use lucide-react library? (it looks for my much complicate to use imported icons...)

@a2937
Copy link
Member

a2937 commented Aug 24, 2025

Because I couldn't figure out how to add it with CDN.js AND get all the types to work.

@shootermv
Copy link
Contributor

Because I couldn't figure out how to add it with CDN.js AND get all the types to work.

let me understand, you cannot use npm packages at all at those projects? instead you plan to import all the libs like react, by using cdn.js?

@ElectricMolasses
Copy link
Contributor

Because I couldn't figure out how to add it with CDN.js AND get all the types to work.

let me understand, you cannot use npm packages at all at those projects? instead you plan to import all the libs like react, by using cdn.js?

There're grounds for FCC to take this approach. Under the assumption that they use this approach for all of their external libraries (I don't know that they do, just justifying the extreme case), there have been multiple incidents in the past where npm has been a delivery device for exploits, across various packages. By storing approved versions of packages on your own CDN you help to protect against this form of attack.

It also protects from the pettier issues, like when a particular javascript library was removed from npm and broke all dependent libraries. When stored on an internal CDN you know the version you're using is guaranteed to stick around. The left-pad incident, if you want to read about it yourself.

@naomi-lgbt
Copy link
Member Author

Let's scrap lucide and use font awesome instead - those are readily available at https://cdnjs.com/libraries/font-awesome

@naomi-lgbt naomi-lgbt marked this pull request as ready for review September 2, 2025 17:13
@jdwilkin4 jdwilkin4 merged commit 62d85fc into freeCodeCamp:main Sep 2, 2025
1 check passed
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

Successfully merging this pull request may close these issues.

feat: create typescript resume builder workshop
5 participants