Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

celoht-logo

CeloHT Website

The official public website for CeloHT a community-driven, open-source initiative for financial inclusion, education, agent networks, and reforestation on the Celo ecosystem.

CI Deploy to GitHub Pages CodeQL License

Open in Vercel

Live site · GitHub Pages · Launch DApp · Flagship repository · DApp repository


What this is

The public information platform for CeloHT, with all routes statically exported for local hosting, GitHub Pages, and Vercel. It covers our mission, three pillars (Education, Agent Network, Reforestation), governance, transparency, developer docs, a blog, and every standard legal/community page a mature open-source project needs, with a prominent Launch DApp entry point in the header, hero, and footer.

CeloHT is a community-driven, open-source initiative built on the Celo ecosystem. It is not a blockchain, a cryptocurrency, a token, an ICO, or an investment platform see /about and docs/no-token-policy.md.

Tech stack

Getting started

git clone https://github.com/celo-ht/website.git
cd website
npm install
npm run dev

Open http://localhost:3000.

See docs/DEVELOPMENT.md for the full local development guide.

Deployment

GitHub Pages

Every push to main runs Deploy to GitHub Pages. The workflow builds the static out/ directory with the repository base path and publishes it through GitHub Pages. Enable Settings > Pages > GitHub Actions in the repository settings.

Vercel

Use the Open in Vercel button above, or import this repository in Vercel. The default build command is npm run build; no special environment variable is required. Set NEXT_PUBLIC_DAPP_URL only when the production DApp URL changes from https://app.celoht.com.

Static hosting

Run npm run build, then serve the generated out/ directory. The static export is also suitable for other hosts that support static files. Local development uses npm run dev; local production preview uses npx serve out.

Available scripts

Script What it does
npm run dev Start the local development server
npm run build Production build
npm run start Serve the production build locally
npm run lint Run ESLint
npm run typecheck Run the TypeScript compiler in check-only mode
npm run test Run unit tests (Vitest)
npm run test:e2e Run end-to-end tests (Playwright requires npx playwright install first)
npm run format Format the codebase with Prettier

Verified before every release

  • npm install completes cleanly
  • npm run typecheck - zero errors
  • npm run lint - zero errors
  • npm run build - all 38 routes generated successfully
  • npm run test - unit test suite passing

See docs/TESTING.md for exactly what's automatically verified versus what requires a full browser environment (e.g. Lighthouse scores, Playwright e2e execution) that this repository's CI is configured to run but that can't be executed in every environment.

Repository structure

See ARCHITECTURE.md.

Contributing

See CONTRIBUTING.md.

Security

Found a vulnerability? Don't open a public issue see SECURITY.md.

License

Code in this repository is available under the Apache 2.0 License.

About

Official CeloHT website empowering communities through financial education, decentralized agent networks, and reforestation on the Celo ecosystem.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages