This is a simple Nodejs Express project to Authorize and Authentication users
Can be easily use for other project
- Nodejs
- Express
- Typescript
- Supabase
- Name : auth_nodejs
- Region : Singapore
- Organization : KhanhWorkTime
CLI
npx supabase login
npx supabase gen types typescript --project-id [PROJECT-ID]
- copy and create new models define
DB Config
- Authorization for public request !!!
npx tsc --init --rootDir src --outDir build \--esModuleInterop --resolveJsonModule --lib es6 \--module commonjs --allowJs true --noImplicitAny true
Authentication
- /login :
- param: {email, password}
- return: {accessToken, refreshToken}
- /signup :
- param: {email, password}
- return: {id, email, created_at}
- /refreshToken :
- param: {refreshToken}
- return: {accessToken, refreshToken}
Users access
- /users : Get all users
- required Authentication token
- return: user list