Proyecto numero 3 de DAW 2, pagina web en Laravel con AJAX incluido

Overview

BlazkAdvisor

Projecte 03: Guia restaurants

Creació d'un lloc web que sigui una guia de restaurants de la nostra ciutat. Hecho por Pol, Juan Carlos y Gerard

Comenzando 🚀

Para poder utilizar una copia del proyecto operativa en tu máquina local para propósitos de desarrollo y pruebas, usaremos XAMPP para hacer la copia y probar. (En el siguiente paso explicaremos como instalar XAMPP). XAMPP nos genera localmente un servidor LAMP fácil de gestionar para desarrollar comodamente.

Además usaremos GitHub como portal de Git y asi llevar un control de versiones de la aplicación web. Para ello, es necesario crear una cuenta en GitHub y tener un conocimiento básico de gestion de ficheros en tu sistema operativo.

Pre-requisitos 📋

Comenzaremos instalando XAMPP para desplegar el entorno de desarrollo. Lo descargaremos primero Windows o MacOS

Una vez lo tengamos instalado, hemos de arrancar los servicios desde el panel de control de XAMPP en el apartado Manage Servers si tenemos el software en inglés o Administrar servicios en español. img

Desde este apartado podemos arrancar o parar servicios e incluso configurar las aplicaciones, modificando puertos o incluso ver los logs que dejan estas aplicaciones.

Igual de importante es instalar el controlador de versions Git, para luego combinar con GitHub. Windows o MacOS

Instalación 🔧

Una vez tengamos los softwares instalados y con los servicios arrancados como explicado anteriormente, hemos de importar el proyecto a nuestro entorno de desarrollo local.

Para ello iremos al directorio htdocs ubicado en la raiz de la aplicación XAMPP, una vez estemos posicionados desde el terminal de GIT en este directorio ejecutamos el siguiente comando

git clone https://github.com/JuanCarlosGundin/BlazkAdvisor.git

Ahora deberemos implementar en nuestro servidor de BBDD de XAMPP la base de datos del proyecto.

Ahora solo irnos a este enlace para administrar las bases de datos en XAMPP usando PhpMyAdmin.

Deberemos crear una bbdd y luego usar el archivo sql ubicado en /backupdb y pulsar el botón importar una vez dentro de la BD. img Una vez lo hayamos hecho tendremos la base de datos insertada en el servidor MySQL de XAMPP

Despliegue 📦

Una vez hayamos implementado la BBDD en nuestro servidor MySQL en XAMPP y hayamos clonado la estructura de ficheros en el directorio del proyecto. Deberemos hacer ajustes de Laravel usando el terminal para que el proyecto se despliegue correctamente. En primer lugar ejecutamos el siguiente comando.

php artisan storage:link

Con esto habremos hecho un softlink de la carpeta storage en public, ahora deberemos crear la carpeta img, para manetener un orden en la estructura de archivos que subamos al servidor. Para crearla, desde la raiz del proyecto hacemos:

mkdir public/storage/img

Ya tenemos el proyecto preparado para trabajar con fotos en servidor local. Ahora instalaremos dependencias necesarias de Laravel para que nos funcione el proyecto. En caso de no funcionar solo con el primer comando, deberemos ejecutar el segundo.

composer install
composer update

Además para enlazar el sevridor MySQL de XAMPP con nuestro proyecto laravel deberemos modificar el archivo .env.example en función de los parametros que hayamos establecido a la hora de crear el servicio MySQL (puerto) y la base de datos (nombre de la base de datos)

Una vez tengamos el example hecho. Ejecutamos el siguiente comando para usar este archivo como el archivo de configuración.

mv .env.example .env

Por ultimo debemos ejecutar un comando en la base del proyecto para generar una nueva clave de entorno. El comando es el siguiente

php artisan key:generate

## Construido con 🛠️

_Las herramientas usada en este proyecto han sido 

* [Visual Studio Code](https://code.visualstudio.com/docs) - El editor de codigo usado para generar la BD, PHP y todos los elementos web en JS, CSS y HTML
* [MySQL](https://dev.mysql.com/doc/) - El gestor de base de datos usado
* [PHP](https://www.php.net/docs.php) - Lenguaje de programación basico para la formación del sitio
* [XAMPP](https://www.apachefriends.org/docs/) - Software de virtualización local de servidor LAMP
* [Laravel](https://laravel.com/docs/9.x) - Framework usado construir la pagina web
* [Ajax](https://www.w3schools.com/xml/ajax_intro.asp) - Framework usado construir la pagina web

## Contribuyendo 🖇️

Para contribuir a nuestro proyecto se pueden hacer pull requests sin problemas, que los aceptemos es otra cosa.

## Wiki 📖

Para encontrar mas documentación que en este README, lo cual es dificil. Puedes escribir un mail a [email protected] o [email protected] o [email protected]

## Versionado 📌

Usamos [GitHub](https://github.com/) para el versionado. Para todas las versiones disponibles, mira el apartado releases del repositorio en el que estás.

## Autores ✒️

_Menciona a todos aquellos que ayudaron a levantar el proyecto desde sus inicios_

* **Gerard Gómez** - * PHP + Ajax + Controller + HTML * - [gerard.gomez](https://github.com/100007217)
* **Pol García** - * PHP + JS + CSS + HTML * - [pol.garcia](https://github.com/PolGarcia3)
* **Juan Carlos Gundín** - * PHP + Ajax + Controller + HTML * - [juan.carlos.gundin](https://github.com/JuanCarlosGundin)

## Licencia 📄

Este proyecto está bajo la Licencia (Creative Commons). Puedes hacer lo que quieras con el codigo del repositorio

## Expresiones de Gratitud 🎁

* Spamea a tus amigos sobre este proyecto 📢
* Invita una cerveza 🍺 o un café ☕
You might also like...
Proyecto Laravel-Livewire-Tailwind. Buscador de Gifs, Imágenes y Vídeos. Fuentes: Giphy y Pixabay.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Archivos del Proyecto creado por Raymer Antonio Encarnación Villar 17-MISN-4-003 Alexis Joaquin Peña Cruz 15-SISN-1-127 Larry Leynel Beltre Payano 16-MISN-1-158

!DOCTYPE html html lang="en" head meta name="viewport" content="width=device-width" / meta http-equiv="Content-Type" content="text/html; ch

Proyecto de práctica, aplicación simulada de cursos

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Proyecto Elaborado para la materia de Administración de Bases de Datos
Proyecto Elaborado para la materia de Administración de Bases de Datos

Hola ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢟⢟⢻⢹⢫⡛⡻⡻⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠿⣛⢍⠦⡱⡱⣑⠕⡕⡥⡱⡕⡕⣕⢢⢫⢹⢻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢍⢆⢣⢣⢢⢣⢣⢳⢸⢰⢕⢕⡪⡪⣪⢪⢪⢆⡇⡇⣇⢎⢪⢛⢿⣿⣿⣿⣿⣿⣿⣿

Laravel & MySQL, jQuery, Ajax, Bootstrap. Also, it's include email send function without any API.
Laravel & MySQL, jQuery, Ajax, Bootstrap. Also, it's include email send function without any API.

Rewards-Dacor Laravel & MySQL, jQuery, Ajax, Bootstrap. Also, it's include email send function without any API. [Live site link] ( https://rewardsdaco

Plataforma GPS Tracker para dispositivos Sinotrack ST-90x creada con Laravel 9 + PHP 8.1 y MySQL 8.

GPS Tracker (Laravel 9 + PHP 8.1 + MySQL 8) Plataforma de gestión de dispositivos Sinotrack ST-90x creada con Laravel 9 + PHP 8.1 y MySQL 8. Instalaci

Simple Form By Using ⇒ PHP - MSQL - AJAX

php-form Simple Form By Using PHP - MYSQL - AJAX Demo: http://php-form.ga/ How To Use Download XAMPP from https://www.apachefriends.org/download.html

Simple Form By Using ⇒ PHP - MSQL - AJAX

php-form-2 Simple Form By Using PHP - MYSQL - AJAX Demo: http://php-form.ga/ How To Use Download XAMPP from https://www.apachefriends.org/download.htm

It allows frontend developer to send ajax requests and return a custom information from the server without a php developer help

[Magento 1 Extension] It allows frontend developer to send ajax requests and return a custom information from the server without a php developer help (without any php code).

Owner
null
Página Web de la empresa InterClean desarrollada en Wordprees con Astra/Elementor

<!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width" /> <meta http-equiv="Content-Type" content="text/html; ch

Iván Crespo Reyes 1 Nov 15, 2021
Este es el proyecto con el cual trabajaremos como grupo Mariany, Francisca y Matias

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

null 3 Dec 16, 2021
Système en php permettant d'obtenir des informations sur un numéro de téléphone.

?? Phone Checker ?? Système en php permettant d'obtenir des informations sur un numéro de téléphone. ?? • Prérequis : L'utilisation de ce système requ

SplidZ 5 Oct 31, 2022
Modello base con tutto il docker configurato per php7.4, mariadb, vue3, apache...con esempi di component e chiamate rest interne

Applicazione base per utilizzare laravel con docker, php7.4, apache, mariadb10, vue3 Semplice installazione corredate di rotte web e api di base, 3 co

null 0 Jul 14, 2022
Projeto de um blog com funções de (criar, editar, deletar e dar update) em uma página web. Introdução ao Laravel 8.x.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Isabella 1 Nov 7, 2021
Repositorio del código fuente utilizado en la página web Lifo.es durante los años 2017 a 2022

Lifo.es Código fuente del juego de rol online Lifo modificado por mi (Sora) durante los años 2017 a 2022. Este código es una modificación del código b

null 5 Dec 28, 2022
Proyecto de la materia de Programacion Web que abarca html, css, php y js.

ProyectoPW Proyecto de la materia de Programacion Web que abarca html, css, php y js. DENTRO DE ESTA CARPETA DE PROYECTO DE PROGRAMACION WEB SE ENCUEN

null 1 May 4, 2022
Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la página individual de productos de WooCommerce.

Plugin de WooCommerce para El Buen Fin (México) Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la página individual de productos de Woo

Manuel Ramirez Coronel 3 Oct 27, 2021
Sistema web para empresa de diseño "Disema", con operaciones básicas CRUD y uso de html, JQ, JS, php y css

Disema System Sistema web para empresa de diseño "Disema", con operaciones básicas CRUD y uso de html, JQ, JS, php y css Para su correcto uso, deberá

null 1 Jan 12, 2022
Con esta libreria lo que se agiliza el proceso del desarrollo de páginas web destinadas a dispositivos móviles

CodeIgniter jQuery Mobile Library Libreria para el desarrollo de versiones móviles de páginas con el framework jQuery Mobile. public function index()

Chr1s # 3 Jun 23, 2022