Git Product home page Git Product logo

data's Issues

Github action: check if company exists

Create a Github action/workflow, that will check if a company already exists in this repository's data.

If the check passes, the PR is allowed to be merged

If the check fails, a company exists, and the PR needs further review

Improve `tags` collection

Right now we use tags:

  • on company.tags, to describe companies, it is a list of "free text field"
  • as tags collection, but not currently used anywhere except the /tags/:tag page if it exist, to add data to a tag

But the tags are overall not so great, as a user experience.

  • their semantic is unclear
  • it is not really grouping companies together
  • hard to figure what tag to add / remove, or what is available

We could improve tags:

  • enforce companies.tags to pick from the tags collection, (create a relation between the two models, in the cms)
  • clearly define the source of the tags collection list. Why does a tag exist, what value does it bring to the user

The tags need to evolve to be able to well describe a company.

Maybe it should be additional categories on the company model.

Examples:

All in all this seems like a complex project, that needs to bring clear and accessible semantics, to add value for the end user when exploring companies and looking for jobs.

(related cms issue https://gitlab.com/joblist/cms/-/issues/4)

convert data from markdown to json

Because markdown is so annoying to work with:

  • need a library to convert frontmatter and content to JSON (or HTML)
  • all libraries are wacky, good, but you never know wich one to use
  • writting markdown frontmatter config is hard, even more when JSON object are stringified (positions.[].map)

Therefore JSON will be used:

  • hard to writte by hand, but easier than markdown
  • all data in this repo should be consise, company.description does not need rich text, or font styles
  • can/should use the cms for edition

Converted

Clean up company data attributes and uniformize them

Currently the data in this repo, for companies, has issues, for examples with dates.

That leads to having the sqlite3 database tables to be generated with for example dates (created_at and updated_at) in different formats (cleanup here, in post processing https://gitlab.com/joblist/workers/-/merge_requests/2).

We should fix the data in two places:

  • in the cms, to be sure that the data is created by the CMS (and user), in the correct format https://gitlab.com/joblist/cms
  • in the data repo, to cleanup existing data in the correct format (sent also by the CMS)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.