FilmVault is a web application that allows users to explore a vast collection of movies, add favorites to their personal list, and seamlessly search for and watch their favorite films. The project is built using Laravel for the backend and React for the frontend, providing a modern and efficient user experience.
-
Browse Movies: Explore a diverse catalog of movies with details such as title, release year, genre, and more.
-
Search Functionality: Easily find specific movies using the powerful search feature.
-
Add to Favorites: Create a personalized list of favorite movies for quick access.
-
Watch Movies: Seamlessly watch your selected movies directly on the platform.
-
Laravel (Backend): A PHP web application framework that provides a robust backend structure for handling data and business logic.
-
React (Frontend): A JavaScript library for building user interfaces, offering a responsive and dynamic frontend experience.
-
Database: MySQL.
Follow these steps to set up and run FilmVault locally:
-
Clone the repository:
git clone https://github.com/defaltastra/filmvault.git
-
Navigate to the project directory:
cd filmvault
-
Install backend dependencies:
cd backend
cp .env.example .env
php artisan key:generate
composer install
-
Set up the database:
php artisan migrate
-
Install frontend dependencies:
cd frontend
npm install
-
Build the frontend assets:
npm start
-
Start the development server:
php artisan serve
The application will be accessible at
http://localhost:8000
.
This project is licensed under the MIT License.
- Special thanks to MEGANE for their invaluable contributions and support throughout the development of FilmVault.
For any inquiries, please contact [email protected].
Happy movie watching with FilmVault! πΏπ¬