This is a template repository for a React web application using the Next.js framework.
See navapbc/platform
for other template repos.
- Framework for server-side rendered, static, or hybrid React applications
- TypeScript and React testing tools
- U.S. Web Design System for themeable styling and a set of common components
- Type checking, linting, and code formatting tools
- Storybook for a frontend workshop environment
.
├── template # The template (the things that get installed/updated)
│ ├── .github # GitHub workflows
│ ├── docs # Project docs and decision records
│ └── {{app_name}} # Application code
├── template-only-bin # Template repo scripts
└── template-only-docs # Template repo docs
To get started using the template application on your project:
- Install the nava-platform tool.
- Install template by running in your project's root:
nava-platform app install --template-uri https://github.com/navapbc/template-application-nextjs . <APP_NAME>
- Follow the steps in
/<APP_NAME>/README.md
to set up the application locally. - Optional, if using the Platform infra template: Follow the steps in the
template-infra
README to set up the various pieces of your infrastructure.