Résumé : ce projet est une simple API pour stocker des messages
Ce projet est une API laravel pour mon portfolio. Elle permet de stocker les messages du chat et de m'envoyer un sms à chaque ajout de message dans la base de donnée via le service twilio.
Routes ne nécessitant pas de token d'identification :
POST
:/users
-> pour creer un utilisateur
{
"name": "name",
"email": "e@mail.co",
"password": "password",
"password_confirmation": "password"
}
POST
:/login
{
"email": "e@mail.co",
"password": "password"
}
POST
:/messages
{
"text": "bla bla bla"
}
Routes nécessitant un bearer token d'autentification.
GET
:/messages
GET
:/messages/:id
DELETE
:/messages/:id
POST
:/logout
GET
:/me
1 )
git clone git@github.com:manki23/ChatAPI.git ; cd ChatAPI ; composer install
2 )
- créer le
.env
:
cp .env.example .env
- remplir les champs suivants :
...
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
...
TWILIO_SID=
TWILIO_TOKEN=
TWILIO_FROM=
TWILIO_TO=
...
3 )
php artisan serve