Skip to content

Latest commit

 

History

1,259 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 git@github.com: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

End-to-end tests

pnpm nx e2e 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

Code of conduct

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages