API pour le projet de mini réseau social de la semaine 7 de ✨ THP Next ✨
For educational purpose
Salut jeune (ou moins jeune 👴) moussaillon, je te présente la version améliorée (askip) de l'API de mini réseau social de THP.
J'espère que tu en feras bon usage, bon courage 😉
Avec npm :
git clone git@github.com:Beygs/shmeeter-server.git
cd shmeeter-server
npm i
npm run develop
Avec yarn :
git clone git@github.com:Beygs/shmeeter-server.git
cd shmeeter-server
yarn
yarn develop
Ensuite, tu peux te rendre sur http://localhost:1337/admin dans ton navigateur préféré, créer tes identifiants administrateurs, et c'est parti !
Une fois l'installation initiale faite, rends-toi dans "Paramètres", puis dans "Rôles & Permissions".
Voici la configuration :
- Pour le rôle "Authenticated":
- Dans "Posts" (dans la section "Application"), coche tout.
- Dans "User" (dans la section "Users-Permissions"), coche "find", "findone", "me", et "updateme".
- Clique sur "Save".
- Pour le rôle "Public":
- Dans "Posts" (toujours dans la section "Application"), coche uniquement "find".
- Clique sur "Save".
Bravo, la configuration est terminée ! 🎉
Cliquez sur les liens pour plus de détails.
- Register :
POST /auth/local/register
- Login :
POST /auth/local
- Liste des posts :
GET /posts
- Créer un post :
POST /posts
- Trouver un post :
GET /posts/[post_id]
- Modifier un post :
PUT /posts/[post_id]
- Supprimer un post :
DELETE /posts/[post_id]
- Liste des utilisateurs :
GET /users
- Profil d'un utilisateur :
GET /users/[user_id]
- Mon profil :
GET /users/me
- Modifier mon profil :
PUT /users/me
Merci à @alchambron pour l'update de strapi en v4 !