Skip to content
/ website Public

A website for the NR2F1 Foundation, a non-profit organization dedicated to helping families living with rare variants on the Nr2f1 gene.

License

Notifications You must be signed in to change notification settings

nr2f1/website

Repository files navigation

NR2F1 Foundation Website

Description

This is the source code for the website of the NR2F1 Foundation, a non-profit organisation dedicated to helping families living with rare variants of the Nr2f1 gene.

These variants cause a neurodevelopmental disorder called Bosch-Boonstra-Schaaf optic atrophy syndrome (BBSOAS).

Goals

  • Raise awareness of the NR2F1 Foundation and the work they do
  • Provide information about the NR2F1 gene and BBSOAS
  • Provide resources for families living with BBSOAS
  • Guide families on how to register in the biorepository, which is a database of information about people with BBSOAS for research purposes
  • Provide resources for healthcare professionals, researchers, and pharmaceutical companies
  • Provide a blog for the NR2F1 Foundation to share updates and stories
  • Provide a donation page for people to support the NR2F1 Foundation

To accomplish these goals, the website should have the following features:

  • Should be easy to maintain and update
  • Is accessible to all users
  • Is responsive and works well on all devices
  • Handles internationalisation and localisation
  • Is SEO-friendly

Project organisation

This is a monorepo, and we have the following projects:

Development

First timer

We wrote some guidance for first-time contributors check it out.

Our backlog is tracked as GitHub issues; feel free to check them out.

We are following conventional commits and semantic versioning for the project.

How to install

  1. Clone the repository
git clone [email protected]:nr2f1/website.git
  1. Install dependencies
pnpm install
  1. Copy the .env.example file in the website folder to .env and fill in the environment variables
cat ./website/.env.example > ./website/.env

Local server

pnpm nx dev website

Format

pnpm biome format --write <PATH>

Lint

pnpm biome lint  <PATH>

Build

pnpm nx build website

How to deploy

We are using conventional commits and semantic versioning for the project. The deployment process is described in the Deployment documentation.

About

A website for the NR2F1 Foundation, a non-profit organization dedicated to helping families living with rare variants on the Nr2f1 gene.

Resources

License

Code of conduct

Stars

Watchers

Forks