Personal Avalanche (EVM) implementation of Shelterflex.
This repository is organized as three projects:
frontend/- Next.js web appbackend/- Node.js (TypeScript + Express) APIcontracts/- Solidity smart contracts (Foundry)
Note: contracts/lib/forge-std is included as a git submodule. When cloning this repo, use:
git clone --recurse-submodules https://github.com/Shelterflex/avalanche.git- Node.js 20+
- npm
- Foundry (
forge)
cd frontend
npm install
npm run devcd backend
npm install
cp .env.example .env
npm run devcd contracts
forge test
forge buildContributions are welcome.
- Please create a branch and open a Pull Request.
- If your PR changes UI, include screenshots (or a short screen recording).
See CONTRIBUTING.md for the workflow and required checks.