2024-01-04 11:31:35 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00
2024-01-04 10:30:43 +01:00
2023-12-27 15:45:49 +01:00
2023-12-27 15:45:49 +01:00

Next.js App Router Course - Starter

This is the starter template for the Next.js App Router Course. It contains the starting code for the dashboard application.

For more information, see the course curriculum on the Next.js Website.

Authentication

Authentication consists of the following parts:

  • next-auth boilerplate
    • middleware.ts = hooks-up next-auth into the page processing pipeline
      • auth.config.ts = defines how user session is to be checked and redirects anonymous user to login page
    • auth.ts = verifies user credentials during the log-in action (i.e. against a database)
      • exports auth, signIn, signOut actions
  • UI boilerplate
    • sidenav.tsx = implements logout action - calls signOut from auth.ts
    • login-form.tsx = implements login form
    • actions.ts = handles login-form validation and submition - calls signIn from auth.ts

Database structure

  • month
    • location
      • bill
        • attachment
Description
No description provided
Readme 9.4 MiB
Languages
JavaScript 74.7%
TypeScript 24.3%
Shell 0.9%