This is an web app that i follow the tutorial on youtube to build it. Just like the name of this repository, I use 'laravel' for backend of the app and I also use 'alpine.js' for user interactivity such as keyboard interaction, mouse interaction, etc. For layouting and templating, I use default templating engine from laravel which is 'blade', and for some section of the pages, i use 'laravel-livewire' to make the pages doesn't always reload for minor changes and can re-render part of the pages if there's a new data or new state. And for the data, i use The Movie DB API to get some data to use in this app.
In the app, you will see TV Shows and Actors section on the navbar. I don't finish it, because i think those section are actually same with the Movies Section, the differences are just in the content.
Download the zip of this repo or use git clone in your terminal.
git clone https://github.com/cyberroot294/laravel-movies-app
cd laravel-movies-app
php artisan serve
After do the instructions, you will create a server which will normally run on port 8000. To open the website, type http://localhost:8000
or whatever port you are using. And boom, you will be taken to the website.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.