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
- Host: GitHub
- URL: https://github.com/cesarobedfl/users_crud_with_custom_login
- Owner: CesarObedFL
- Created: 2024-10-24T00:24:48.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-18T21:21:02.000Z (over 1 year ago)
- Last Synced: 2025-01-18T22:24:24.437Z (over 1 year ago)
- Topics: crud, laravel, login, mysql, vue
- Language: PHP
- Homepage:
- Size: 92.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# _USERS CRUD WITH CUSTOM LOGIN_
# Tecnologías
- [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]: