You will need to install Docker to run Supabase locally. You can download it here for free.
MacOS/Linux
brew install supabase/tap/supabase
Windows
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git
scoop install supabase
Dans le terminal du repo Git cloné, run les commandes suivantes :
supabase start
Appliquer la migration lors du premier lancement et pour redemarer la base de donnees en appliquant les modifications des migrations
supabase db reset
In your terminal at the root of your local Chatbot UI repository, run:
cp .example.env.local .env.local
Get the required values by running:
supabase status
On doit recuperer les valeurs suivants :
- API URL = NEXT_PUBLIC_SUPABASE_URL
- anon key = NEXT_PUBLIC_SUPABASE_ANON_KEY
- service_role key = SUPABASE_SERVICE_ROLE_KEY
https://developer.twitter.com/en/portal/dashboard
- Selectionner la version de l'API Twitter : OAuth 2.0
- Remplir les champs obligatoires
- Dans la rubrique Keys and Tokens : en bas de la page, il y a la "OAuth 2.0 Client ID and Client Secret", on veut recuperer les valeurs suivantes :
- TWITTER_CLIENT_ID = CLIENT_ID
- TWITTER_CLIENT_SECRET = CLIENT_SECRET
Pour les autres variables d'environnement :
NEXTAUTH_URL= la URL de l'application qui doit etre externe pour permettre la connexion avec l'API Twitter
Ensuite creer le tunnel pour obtenir l'URL de l'application :
cloudflared tunnel --url http://localhost:3000
Recuperer l'URL obtenue et l'ajouter a l'env variable NEXTAUTH_URL
dans .env.local
3. Se connecter au developper Portal de Twitter et copier l'url de l'application dans les champs suivants :
User Authentification Settings :
- Callback URI/ Redirect URL :
[URL TUNNEL]/api/auth/callback/twitter
- Website URL :
[URL TUNNEL]