A next.js starter setup with redux, typescript, fastify, styled-components, with built-in unit, end-to-end testing, and linting.
$ git clone https://github.com/jdtzmn/nextjs-advanced-starter my-app
Cloning into my-app...
$ cd my-app
$ yarn # or npm install
yarn install v1.9.4
...
Run the continuous integration tests locally:
$ yarn ci # this will start up the server and test both unit and end-to-end tests
- TypeScript
- React
- Next.js — Already configured to be easily used with a custom server
- fastify — Web server
- next-routes — Dynamic routes
- Jest — Unit testing
- Redux — State management
- Styled Components — For CSS
- ESLint — TypeScript, JavaScript, and React linting
- Standard — This can easily be changed if a different style is preferred
- Cypress — End-to-end testing
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Jacob - Initial work - jdtzmn
See also the list of contributors who participated in this project.
Contributions are welcome and greatly appreciated - see the CONTRIBUTING.md file for detials
This project is licensed under the MIT License - see the LICENSE.md file for details