Giter Site home page Giter Site logo

catcher-org.github.io's People

Contributors

anubh-v avatar audreyfelicio avatar cedricongjh avatar cheehongw avatar chunweii avatar dingyuchen avatar echomo-xinyu avatar gycgabriel avatar kkangs0226 avatar luminousleek avatar nknguyenhc avatar ptvrajsk avatar ruifengg avatar seanlowjk avatar tlylt avatar vigneshsankariyer1234567890 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

catcher-org.github.io's Issues

Incorporating setup documentation for local environment

Encountered a few setup issues that took a while to dig through to figure out while working on an issue with CATcher. I think it would benefit first time contributors if the documentation covered the steps to set up the local dev environment were more detailed.

Here's a sample of the new documentation. As of this moment, I'm not entirely sure how to override the default environment.gen.ts with local fields (i.e. step 5) so would love to understand the team's stance on this as I was modifying the fields directly while leaving the file changes uncommitted.

Screenshot 2024-03-28 at 23 56 33
## Creating your local development environment

1. Set up [Gatekeeper](https://github.com/CATcher-org/gatekeeper), a local server used to enable
  client-side applications to perform OAuth with GitHub. Follow the instructions on the repository.
2. Create a new GitHub organization to store all your repositories. More details can be found
  [here.](../ug/instructors.md)
3. Create a new GitHub OAuth application under the new GitHub organization. More details can be
  found [here.](https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app)

    Set the homepage URL to your organization's
    [default homepage URL.](https://docs.github.com/en/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)

    Set the authorization callback's URL to `http://localhost:4200`.

4. Start Gatekeeper with `npm run start` and take note of the local address of the server.

5. Update `environment.gen.ts` with the appropriate base configuration such as:
   - `accessTokenUrl`: local Gatekeeper server address
   - `clientDataUrl`: `profiles.json` of your local `client_data` folder (see step (2) for more
    information)
   - `clientId`: client id of your GitHub app

6. Start CATcher locally with `npm run ng:serve:web`, select a profile, and login to grant CATcher
  access to your GitHub account to begin.

setting-up guide being outdated

Points to be updated:

  1. update Node12 to Node14
  2. state that a long list of warnings arising fromnpm install should be expected and npm audit fix needs not to be done
  3. update the command to run the application -- state that electron is no longer used and only use npm run ng:serve:web to run the application on browser

Incorrect numbering in user-workflow

Current issue

Numbering in code of user-workflow.md under developer guide is incorrect and inconsistent with other numberings.
Sub numbered bullet points are all numbered 1, the built page is correct because markdown is translated by markbind.
image

Proposed changes

Refactor the sub numberings to be correct, i.e., increasing from 1

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.