forked from cerc-io/snowballtools-base
Nabarun Gogoi
7e2a313012
* Add mutation to add webhooks * Implement frontend to add webhooks and refactor code to use updateProject resolver * Implement functionality to delete webhooks * Refactor webhook card component * Update readme for frontend env GitHub OAuth client ID --------- Co-authored-by: neeraj <neeraj.rtly@gmail.com>
1.5 KiB
1.5 KiB
snowballtools
-
Clone the
snowballtools
repogit clone git@github.com:snowball-tools/snowballtools-base.git
-
In root of the repo, install depedencies
yarn
-
Build packages
yarn build --ignore frontend
-
Change directory to
packages/backend
cd packages/backend
-
Load fixtures in database
yarn db:load:fixtures
-
Set
githubOauth.clientId
andgithubOauth.clientSecret
in backend config file- Client ID and secret will be available after creating Github OAuth app
- https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app
- In "Homepage URL", type
http://localhost:3000
- In "Authorization callback URL", type
http://localhost:3000/projects/create
- Generate a new client secret after app is created
- Client ID and secret will be available after creating Github OAuth app
-
Start the server
yarn start
-
Change directory to
packages/frontend
in a new terminalcd packages/frontend
-
Copy the graphQL endpoint from terminal and add the endpoint in the .env file present in
packages/frontend
REACT_APP_GQL_SERVER_URL = 'http://localhost:8000/graphql'
-
Copy the GitHub OAuth app client ID from previous steps and set it in frontend .env file
REACT_APP_GITHUB_CLIENT_ID = <CLIENT_ID>
-
Start the React application
yarn start
-
The React application will be running in
http://localhost:3000/