Skip to content

privacy-scaling-explorations/pse.dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Privacy Stewards of Ethereum

Enhancing Ethereum through cryptographic research and collective experimentation.

Contributing guidelines

Open for contribution.

  • For adding new features, please open PR and first merge to staging/dev for QA, or open issue for suggestion, bug report.
  • For any misc. update such as typo, PR to main and two approval is needed.

Add/Edit article

Add/Edit project list

PR Review process

For internal, PSE member:

  • Suggest to tag: @kalidiagne, @psedesign for PR review.
  • If question, please reach out in discord channel #website-pse

For external:

  • Translation PR: please tag a member you know that can help review your translation
  • Any type of PR: please state clear your intention For any suggestion, feel free to open issue or send us a message on Discord #suggestion

Run Locally

Clone the project

  git clone https://github.com/privacy-scaling-explorations/pse.dev

Go to the project directory

  cd pse.dev

Install dependencies

  yarn

Start the app

  yarn dev

Tech Stack

@shadcn's Nextjs 13 template

  • Next.js 14 App Directory
  • Radix UI Primitives
  • Tailwind CSS
  • Icons from Lucide
  • Tailwind CSS class sorting, merging and linting.

Testing

Quick commands:

# Run all tests (CI mode)
yarn test:run

# Watch mode (dev)
yarn test:watch

# UI runner
yarn test:ui

# Coverage report
yarn test:coverage

# Validate setup (sanity checks)
yarn test:validation

Notes:

  • Tests live in tests/ with utilities in tests/test-utils.tsx.
  • Mocks are under tests/mocks/ (Next components, browser APIs, external libs).
  • Use the custom render from @/tests/test-utils to get providers.
  • Path alias @/ points to project root.
  • jsdom environment is preconfigured.

Releases

No releases published

Packages

No packages published

Contributors 71