A simple Next.js project that serves user interface for TODO web app.
-
- Functional components with Typescript
- UI components development with Storybook
- UI components with Chakra UI and Emotion
- Form validation with Formik and Yup.
- User authentication with NextAuth.js working with an OpenID Connect (OAuth 2.0) provider.
- API call with SWR and SDK generated by OpenAPI Generator.
- API authentication using access tokens provided by OpenID Connect provider (SPA pattern).
Clone fullstack-example/backend" repository and run the following commands.
# Install dependencies
npm install
# Start OIDC provider
npm run oidc-provider
# Start the backend server * need to be done in a new console.
npm run start:dev
npm install
npm run storybook
npm run dev
npm run start
npm run build
npm run lint