Public website for The Luskin Orthopaedic Institute for Children (LuskinOIC). Built in partnership by Sustainable Progress and Equality Collective and Of Ash and Fire.
The code for this project is released under a Creative Commons License and can be used for educational and non-commercial purposes. Any redistribution of the code should be shared under the same license. All assets, content, and artifacts contained within the public folder are under the copyright of LuskinOIC.
Ensure you have NodeJS version v16.20.2 installed. We recommend using nvm to manage node version. Run nvm use
to trigger the .nvmrc file.
To start the development environment install the dependencies and run the development server command:
npm install
npm run dev
Open http://localhost:3000 with your browser to see the result.
To copy over env variables needed for Contentful functionality
cp .env.sample .env.local
Reach out to a project admin to fill in the variables as needed.
Root directory
.
├── README.md
├── _static
├── app
├── docs
├── next-env.d.ts
├── next.config.js
├── node_modules
├── package-lock.json
├── package.json
├── postcss.config.js
├── prettierrc.json
├── public
├── tailwind.config.ts
└── tsconfig.json
App directory
.
├── about
├── blog
├── components
├── constants
├── events
├── favicon.ico
├── globals.css
├── layout.tsx
├── leadership
├── medical-professionals
├── news
├── page.tsx
├── patient-care
├── patient-stories
├── physician-bio
├── physicians
├── specialties
├── utils
└── ways-to-give
To run ESLINT use the command
npm run lint
To run in CI mode to help with debugging Github Action failing
CI=true npm run lint
To learn more about Next.js, take a look at the following resources:
This project is deployed on DigitalOcean using App Platform.