- Andersson Hadad 30065693
- Wilder Varas 30581660
- Steven Paucar 30612529
- José Pacheco 30581667
- Daniel Maury 30644530
- Instalar XAMPP (Apache y MySQL)
- Instalar Composer
- Tener PHP 8.2
- Tener NodeJS 20
Mantemos abierto XAMPP con el servidor apache y mysql contectados !
Despues de clonar el repositorio, en la carpeta htdocs xampp/htdocs/manyprompts
, instalamos todas las dependencias php con composer.
composer install
Luego generamos 'AplicationKey'.
php artisan key:generate
A continuacion copiamos los valores de .env.example
en el archivo .env
Seguido de esto migramos el schema
de la base de datos a nuestra base de datos
php artisan migrate
En caso de que no se cree la base de datos, crear una base datos mysql con nombre manyprompts y seguido ejecutar
php artisan migrate
para que se creen las tablas automaticamente.
Instalamos las dependencias de nodejs con:
npm install
Ahora ejecutamos el servidor php con:
php artisan serve
y por ultimo ejecutamos el servidor del frontend con:
npm run dev
Accede a la aplicacion en http://localhost:8000
Para que ciertas funciones que involucren el envio de correos electronicos funcionen, se debe configurar el archivo .env
con las credenciales de un correo electronico valido. Para pruebas se puede usar un servicio llamado MailTrap.
Los modelos se encuentran en la carpeta app/Models
, los controladores en app/Http/Controllers
, las vistas en resources/views
. Como estamos utilizando ReactJS para el frontend, las vistas son generadas con javascript y se encuentran en resources/js
.
Las rutas se encuentran ubicadas y definidas en routes/web.php
. Las migraciones de la base de datos se encuentran en database/migrations
.
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- Simple, fast routing engine.
- Powerful dependency injection container.
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
- Real-time event broadcasting.
Laravel is accessible, powerful, and provides tools required for large, robust applications.
Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.
You may also try the Laravel Bootcamp, where you will be guided through building a modern Laravel application from scratch.
If you don't feel like reading, Laracasts can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.