Tutorial para crear una aplicación web completa en PHP y MySQL donde combinamos sesiones, login, password hashes, CRUD, MVC
Este es el ejercicio final del tutorial para crear una aplicación web completa con PHP. Algunas de las funcionalidades que tiene esta aplicación web son:
Lo primero es clonar el proyecto a tu equipo local
git clone https://github.com/marcosrivasr/expense-app.git
Ahora tenemos que crear el esquema de la base de datos.
Vamos a la carpeta de db
cd expense-app/db
Vamos a loguearnos a nuestra consola de MySQL (sustituye username con el nombre de usuario de tu conexión)
mysql -u username -p
Creamos una nueva base de datos llamada expenseapp
CREATE DATABASE expenseapp;
Salimos con exit;
y ahora importamos el archivo expense-app.sql
mysql -u username -p expenseapp < expense-app.sql;
Para actualizar las conexiones a la base de datos es importante cambiar los datos que se encuentran en /config/config.php
Adicional en public/js/dashboard.js
es necesario verificar que las URLs usadas para hacer solicitudes asíncronas estén también apuntando correctamente de acuerdo a tu servidor.
async function getContent(){
const html = await fetch('http://localhost:8080/expense-app/expenses/create').then(res => res.text());
return html;
}
async function drawChart() {
const http = await fetch('http://localhost:8080/expense-app/expenses/getExpensesJSON')
.then(json => json.json())
.then(res => res);