windyScripts / dev-directory

21 stars 5 forks source link

Add options to the Skills and Interest Table #117

Open Caleb-Cohen opened 1 year ago

Caleb-Cohen commented 1 year ago

Related Issues Project: Filtering Depends on:

Description

Acceptance Criteria Values are properly added to the DB

jmoldyvan commented 1 year ago

LGTM

timmyichen commented 1 year ago

If you're doing it via script that uses sequelize, you won't need to set the ID, just creating the skills will autopopulate the ID.

Also, any particular reason why we use Vue.js but not React.js?

Is there a more exhaustive list we can use for the skills, maybe supplied as a text file that the script reads and uses to upsert (important, that way if we run the script again we won't have two of the same value). This doesn't have to be something you do BTW, can totally be put on the person picking up this ticket, but worth calling out as an alternative to the list supplied above.

Also, does casing matter? Should we enforce lowercase?

Caleb-Cohen commented 1 year ago

If you're doing it via script that uses sequelize, you won't need to set the ID, just creating the skills will autopopulate the ID.

Cool, updated.

Also, any particular reason why we use Vue.js but not React.js?

I used Google as a proxy for how technology is generally referenced.

Screenshot 2023-07-25 at 10 53 30 AM Screenshot 2023-07-25 at 10 53 52 AM

Is there a more exhaustive list we can use for the skills, maybe supplied as a text file that the script reads and uses to upsert (important, that way if we run the script again we won't have two of the same value). This doesn't have to be something you do BTW, can totally be put on the person picking up this ticket, but worth calling out as an alternative to the list supplied above.

I could not find one. For the MVP I wanted a list of relevant web dev languages and frameworks, but I'll open it up to other ideas as someone works on it.

Also, does casing matter? Should we enforce lowercase?

Since we're controlling the input, I liked the concept of selective casing. I prefer the look of MySQL over mysql. What are the benefits to enforcing lowercase?