Quansight / Quansight-website

💻 Source code for Quansight Labs website
https://labs.quansight.org
21 stars 50 forks source link

[QA] - Quansight LLC (production) #159

Closed trallard closed 1 year ago

trallard commented 2 years ago

URLs

Areas to cover

Functional

Browsers

CMS

Repository

Not ready to cover yet

SEO

gabalafou commented 2 years ago

I have a few questions.

Metadata for images, content types and others is adequately pre-defined (i.e. fields needed)

I need you to elaborate on this one a bit more. I have an idea of what you're asking me to check, but I'm not sure.

Coding standards are documented

I'm not sure this is needed. Developers should be able to follow the general pattern and there are also git hooks that enforce coding standards.

Dependencies and libraries are listed

I think this is just package.json. For this and for the coding standards, would it be sufficient to add a note to the readme? Something like this:

## Coding standards

Coding standards are enforced by git hooks. See .git/hooks/... blah blah 

You can also use existing code to infer conventions (double vs single quotes, etc.).

## Dependencies and libraries

The website is a typical NPM package; its dependencies are defined in package.json.

You can actually make changes to code from within GitHub and Vercel will deploy 
the changes to a special preview site just for those changes. When you open a PR, 
the system will add a comment to the PR with details.

If you wish to develop locally, you will need to meet the system requirements 
and install the dependencies with `npm install`.

Actually that raises a question for me. I honestly don't know how to use npm with package-lock.json. I stopped using npm a long time ago in favor of yarn. I'll add that as something to ask Naturaily. In other words, we should add a note about the package-lock.json file to the repo's README.

gabalafou commented 2 years ago

Created issue #168 to track question about package-lock.json

gabalafou commented 2 years ago

Also see discussion at https://github.com/Quansight/Quansight-website/issues/152.