Es un proyecto que busca mejorar el chat de steam, los principales cambios son: El usuario podra acceder a chat rooms de un juego determinado, podrá enviar, editar y borrar sus propios mensajes. Lo que buscamos es sobretodo mejorar la comunicación entre los jugadores.
A continuación se explicaran los pasos a seguir para poder utilizar nuestra aplicación.
- Tener instalado PHP
- Tener instalado Composer
- Tener un proyecto vacio de laravel
- Tener instalado POSTMAN
- Haz un pull de nuestro repositorio.
- Cuando tengas hecha la copia realiza un
composer install. - Crea el archivo
.envy dentro cambia los valores que necesites. - Cuando tengas todo lo anterior,ahora ejecuta el comando
php sertisan servede esta forma le indicamos a laravel que se levante.
- Ejecuta el comando
php artisan migrate, de esta forma crearas la base de datos y las tablas que vamos a utilizar. - Hemos creado unos seeder para usarlo ejecuta el comando
php artisan db:seedesto creara registros en todas las tablas.
Usuario de prueba: admin@admin.com
Contrasela: password
A continuación te mostraremos una tabla con los endpoints de la aplicación y los datos que deben proporcionar para su correcto funcionamiento.
| Endpoint | Método | Datos de entrada | Parámetros de URL | Requiere Autenticación |
|---|---|---|---|---|
/api/register |
POST | {"name": "", "email": "", "password": ""} | ||
/api/login |
POST | {"email": "", "password": ""} | ||
/api/logout |
POST | Sí | ||
/api/users |
GET | Sí | ||
/api/user/:id |
PUT | {"name": "", "email": "",password:""} | id en la URL |
Sí |
/api/user/:id |
DELETE | id en la URL |
Sí | |
/api/games |
POST | {"title": "", "description": ""} | Sí | |
/api/games |
GET | Sí | ||
/api/games/:id |
PUT | {"title": "", "description": ""} | id en la URL |
Sí |
/api/games/:id |
DELETE | id en la URL |
Sí | |
/api/rooms |
GET | Sí | ||
/api/room |
POST | {"title": "", "description": ""} | Sí | |
/api/room/:id |
PUT | {"title": "", "description": ""} | id en la URL |
Sí |
/api/room/:id |
DELETE | id en la URL |
Sí |
Este proyecto se ha realizado con:
The Laravel framework is open-sourced software licensed under the MIT license.