https://github.com/alextraveylan/finalversionassociationnelsonmandela
https://github.com/alextraveylan/finalversionassociationnelsonmandela
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/alextraveylan/finalversionassociationnelsonmandela
- Owner: AlexTraveylan
- Created: 2023-05-07T18:11:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-09T10:49:28.000Z (almost 2 years ago)
- Last Synced: 2025-01-13T10:51:05.920Z (5 months ago)
- Language: TypeScript
- Homepage: https://parents-nelson-mandela.vercel.app
- Size: 37.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
> Code source du site https://parents-nelson-mandela.fr
APE Nelson Mandela de Bordeaux
Open Source.
### 1. Clone the repository and install dependencies
```
git clone https://github.com/nextauthjs/next-auth-example.git
cd next-auth-example
npm install
```### 2. Configure your local environment
Copy the .env file in this directory
Add details for one or more providers (e.g. Google, Twitter, GitHub, Email, etc).
#### Database
A database is needed to persist user accounts and to support email sign in. However, you can still use NextAuth.js for authentication without a database by using OAuth for authentication. If you do not specify a database, [JSON Web Tokens](https://jwt.io/introduction) will be enabled by default.
You **can** skip configuring a database and come back to it later if you want.
For more information about setting up a database, please check out the following links:
- Docs: [next-auth.js.org/adapters/overview](https://next-auth.js.org/adapters/overview)
### 3. Configure Authentication Providers
1. Review and update options in `pages/api/auth/[...nextauth].js` as needed.
2. When setting up OAuth, in the developer admin page for each of your OAuth services, you should configure the callback URL to use a callback path of `{server}/api/auth/callback/{provider}`.
e.g. For Google OAuth you would use: `http://localhost:3000/api/auth/callback/google`
A list of configured providers and their callback URLs is available from the endpoint `/api/auth/providers`. You can find more information at https://next-auth.js.org/configuration/providers/oauth
3. You can also choose to specify an SMTP server for passwordless sign in via email.
### 4. Start the application
To run your site locally, use:
```
npm run dev
```To run it in production mode, use:
```
npm run build
npm run start
```### 5. Preparing for Production
Follow the [Deployment documentation](https://next-auth.js.org/deployment)