manki23 / ChatAPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chat API

Résumé : ce projet est une simple API pour stocker des messages

1 - Introduction

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.

2 - Routes

2.1 - Routes publiques

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"
}

2.2 - Routes privées

Routes nécessitant un bearer token d'autentification.

  • GET : /messages
  • GET : /messages/:id
  • DELETE : /messages/:id
  • POST : /logout
  • GET : /me

3 - Télécharger et lancer le projet en local

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

About


Languages

Language:PHP 99.0%Language:Shell 1.0%