An open API service indexing awesome lists of open source software.

https://github.com/cesarobedfl/users_crud_with_custom_login

web app with laravel/vue with a user control and custom login
https://github.com/cesarobedfl/users_crud_with_custom_login

crud laravel login mysql vue

Last synced: 3 months ago
JSON representation

web app with laravel/vue with a user control and custom login

Awesome Lists containing this project

README

          

# _USERS CRUD WITH CUSTOM LOGIN_

# Tecnologías


laravel
vuejs
axios
bootstrap
mariadb

- [Laravel] - Laravel 11 como tecnología principal Backend
- [Vue3] - Vue 3 Composition API como tecnología principal Frontend
- [Bootstrap] - Como framework de diseño responsivo css
- [Axios] - Como tecnología principal para la comunicación asincrona y hacer peticiones entre en frontend y el backend
- [MariaDB] - Como base de datos relacional

# Instalación y Requerimientos

## _requerimientos_

- php ^8.1
- composer ^2.2.4
- gd php library

## _instalación_

- Crea la base de datos: users_crud_db
desde la línea de comandos de mariadb: `CREATE DATABASE users_crud_db;`
- Crea el usuario de la base de datos: users_crud_db_user
desde la línea de comandos de mariadb: `CREATE USER 'users_crud_db_user'@'localhost' IDENTIFIED BY 'secret';`
- Dale permisos al usuario creado en la base de datos:
from command line: `GRANT ALL PRIVILEGES ON users_crud_db.* TO 'users_crud_db_user'@'localhost';`

1. Clona este repositorio con el comando `git clone repo_url`
2. Corre el comando `composer install`
3. Copia el archivo `.env.example` a `.env`
4. Actualiza las variables de configuración como la base de datos:
- DB_CONNECTION=mysql
- DB_HOST=127.0.0.1
- DB_PORT=3306
- DB_DATABASE=users_crud_db
- DB_USERNAME=users_crud_db_user
- DB_PASSWORD=secret
5. Corre `php artisan key:generate` para generar la app key
6. Corre `php artisan migrate --seed` para generar las migraciones y datos de prueba

## _login_

para ingresar al sistema despues de hacer las migraciones usa las siguientes credenciales:

- user: test1@example.com
- pass: secret

o puedes crear un nuevo usuario en la ruta: `/register`

[Laravel]:
[Bootstrap]:
[Vue3]:
[Axios]:
[MariaDB]: