- Description
- Features
- Technologies Used
- Setup Workspace
- Development Commands
- Configuration
- Deployment Checklist
- Special Thanks
- Team Members
PullBoard is your team's mission control for GitHub pull requests.
Get a real-time overview of all open and closed PRs in one dashboard, identify bottlenecks, and track progress with clear, actionable insights. Never lose track of a review with smart filters and highlighted priorities.
Save time by streamlining your workflow, reducing context switching, and making your team's code review process more efficient and transparent.
- User authentication
- PRs Tracking
- JSON exporting
- Advanced filtering
- Control panel with statistical display of data
@types/cors
@types/swagger-jsdoc
@types/swagger-ui-express
cors
dotenv
express
firebase-admin
firebase
octokit
swagger-jsdoc
swagger-ui-express
@types/express
@types/node
nodemon
ts-node
typescript
@tailwindcss/vite
@tanstack/react-query
axios
hamburger-react
lottie-react
lottie-web
react
react-dom
react-router-dom
recharts
tailwindcss
@eslint/js
@testing-library/jest-dom
@testing-library/react
vite
- Clone the repositiory
git clone https://github.com/chingu-voyages/V57-tier3-team-33.git
- installs dependencies from the root
npm install
From the root folder, you can run:
npm run dev:server
npm run dev:client
npm run dev # Start both
Set up environment variables for both the server and client. Create the files and values below before running the app.
- Server env file:
server/.env
- Client env files:
client/.env.development
(local dev),client/.env.production
(production builds)
PORT
TYPE
— Firebase service accounttype
PROJECT_ID
— Firebase project IDPRIVATE_KEY_ID
— Service account private key IDPRIVATE_KEY
— Service account private key.CLIENT_EMAIL
— Service account client emailCLIENT_ID
— Service account client IDAUTH_URI
— OAuth auth URITOKEN_URI
— OAuth token URIAUTH_PROVIDER_X509_CERT_URL
CLIENT_X509_CERT_URL
— Client X509 cert URLUNIVERSE_DOMAIN
— Universe domain (e.g.,googleapis.com
)
VITE_API_URL
— Base URL of your API (e.g.,http://localhost:4000
)TEST_API_URL
— Optional fallback API URL used inaxios
setupVITE_APIKEY
— Firebase Web API keyVITE_AUTHDOMAIN
— Firebase auth domainVITE_PROJECTID
— Firebase project IDVITE_STORAGEBUCKET
— Firebase storage bucketVITE_MESSAGINGSENDERID
— Firebase messaging sender IDVITE_APPID
— Firebase app ID
We as a team would like to thank Chingu platform and community for this opportunity to learn, improve and collaborate. Thank you Chingu!
Chingu is a platform that helps developers and other people in tech related roles practice in-demand skills and accelerate their learning through collaboration and project-building.
Learn more about Chingu platform at https://www.chingu.io/