This is the future-proofed rebuild of the Street Support Network website.
It provides a modular, maintainable platform to help people experiencing or at risk of homelessness find the support they need.
-
main
Production-ready, deployable code only. -
staging
Active development branch. All new features and fixes should branch from here and be merged back into staging first.
Start by forking this repository to your own GitHub account using the Fork button on GitHub.
Clone your fork, not the original:
git clone https://github.com/<your-username>/streetsupport-platform-web.git
cd streetsupport-platform-web
To keep your fork up to date with the main repository:
git remote add upstream https://github.com/streetsupport/streetsupport-platform-web.git
npm install
npm run dev
Open your browser to:
http://localhost:3000
Fetch the latest changes from the original repository:
git fetch upstream
git checkout staging
git merge upstream/staging
Push the updates to your fork:
git push origin staging
Automatic deployments will be configured for:
- staging branch → Staging environment
- main branch → Production environment
-
Create a Feature Branch
From your fork'sstaging
branch:git checkout -b feature/your-feature-name
-
Commit Changes
Follow clear, descriptive commit messages:feat: add search filter component fix: correct map loading issue docs: update README with contribution guidelines
-
Push to Your Fork
git push origin feature/your-feature-name
-
Open a Pull Request
- Target streetsupport/streetsupport-platform-web - staging branch
- Provide a clear description of what your change does
-
Code Review & Merge
- Changes will be reviewed before merging into
staging
- Changes will be reviewed before merging into
- Next.js with TypeScript
- React
- Node.js
- Azure Static Web Apps (planned)
MIT