You can access it here:
🔗 GSoC 2025 Feature List
Please follow our Contribution guide to start contributing to this repo.
Application development happens on sureshDev; main controls deployments.
Create feature branches from sureshDev and target pull requests there unless a
maintainer requests otherwise.
git clone https://github.com/m2b3/SciCommons-frontend.git
cd SciCommons-frontend
git switch sureshDev
git switch -c feature/my-change
Copy-Item .env.example .env.local
yarn install --frozen-lockfile
yarn devThe committed example points to the public test backend. Open http://localhost:3000 after the development server starts.
To test the production-style standalone container instead:
docker compose --env-file .env.local -f docker-compose.dev.yml up --buildNeither workflow requires the private scicomm_infra repository, GHCR
credentials, Cloudflare credentials, SSH keys, or access to a SciCommons
server. See Local frontend development for
prerequisites, tests, Docker teardown, configuration, and troubleshooting.
main is the deployment control branch; its application snapshot is not the
source for a deployed frontend. Application development happens on
sureshDev, then is promoted to test and alphatest.
The test, alpha-test, static landing-page, and Traefik workflows are documented in docs/DEPLOYMENT.md. Server deployments use the canonical compose.yml; each deployment workflow builds an explicit image tag and updates only its own service.

