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. New
contributors who already have the backend and database running should follow
the complete developer setup and release guide.
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, and static Landing workflows are documented in
docs/DEPLOYMENT.md. Production Compose, Traefik, host
provisioning, and the host-side deployment command belong exclusively to the
private scicomm_infra repository. Routine frontend releases update only the
selected application service and never run Ansible.

