Important
This project uses the new Node.js 22
as runtime, TypeScript
as dev language, and pnpm
as package manager. You can read more about these handy tools here:
Node.js 22: https://nodejs.org/en/blog/release/v22.2.0
TypeScript: https://nextjs.org/docs/app/building-your-application/configuring/typescript
Pnpm: https://pnpm.io/
- Set up Git; and set up Node.js 22 via
nvm
Download Git version control: https://git-scm.com/downloads
Download Node.js 22: https://nodejs.org/en/download/package-manager
# Confirm git and node (npm) are installed correctly.
git --version
npm --verison
- Clone the repository and change to the project directory.
git clone https://github.com/data-glow-gh/devosu-research-mentorship-frontend.git
cd devosu-research-mentorship-frontend
- Enable
pnpm
usingcorepack
and install the dependencies.
# Declare usage of pnpm and install globally using corepack.
corepack use pnpm@latest
corepack install --global pnpm@latest
# For pnpm routine updates.
corepack up
- You are now ready to contribute!!
# Start the local development server after setting up .env.development.local
# according to env vars required by .env.sample.
pnpm run dev