Skip to content

DarwinRG/paciflix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

63 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Logo

ย 

๐ŸŒŠ Paciflix ๐Ÿฟ

Paciflix is a streaming web application that offers a wide variety of movies and TV shows. Enjoy seamless streaming with our user-friendly interface and high-quality content.

โœจ Features

User-friendly interface

High-quality streaming

Wide variety of movies and TV shows

Multiple device support

Regular content updates

Multi-language subtitles

Secure and private

ย 

๐ŸŒ Website Link

๐ŸŒ  Main

https://paciflix.darwinrg.tech/

๐ŸŸข Backup

https://paciflix2.darwinrg.tech/

๐Ÿ“ข Public-Released Version

This version doesn't have a login/signup system

https://paciflix.darwinrg.me/

ย 

๐Ÿ™ Acknowledgements

๐Ÿง‘ Author

ย 

๐Ÿ“’ Requirements

โ— Major Requirements

  • PHP 8 or higher
  • Composer
  • Mailgun
  • MySQL or any other supported database
  • Web server (Apache, Nginx, etc.)
  • Node.js and npm (for frontend dependencies)
  • Git (for version control)

๐Ÿ”— API Integration

ย 

๐Ÿ› ๏ธ Installation

๐Ÿ“ฅ Downloading or Cloning the Repository

You can download the repository as a ZIP file and extract it, or you can clone the repository using Git.

๐Ÿ“ฆ Downloading as ZIP

  1. Click the "Code" button on the repository page.
  2. Select "Download ZIP".
  3. Extract the ZIP file to your desired location.

๐ŸŒ€ Cloning with Git

  1. Open a terminal.
  2. Run the following command to clone the repository:
git clone https://github.com/DarwinRG/Paciflix.git
  1. Navigate to the project directory:
cd Paciflix
  1. Then use this command to open the project in a new window
code .

โš™๏ธ Initial Setup

  1. Open a terminal and navigate to the project directory. Then run the following command to install the composer packages:
composer install
  1. Create the Environment Variables
cp .env.example .env
  1. Generate Application key
php artisan key:generate
  1. Install frontend dependencies using npm
npm install

ย 

๐Ÿ”ง Environment Variables

To run this project, you will need to configure the following variables to the .env

1๏ธโƒฃ TMDB API TOKEN

TMDB_TOKEN

You need to get your TMDB Token at https://www.themoviedb.org/

2๏ธโƒฃ DATABASE CONFIGS

DB_CONNECTION

DB_HOST

DB_PORT

DB_DATABASE

DB_USERNAME

DB_PASSWORD

3๏ธโƒฃ MAILGUN CONFIGS

MAIL_MAILER

MAILGUN_DOMAIN

MAILGUN_SECRET

MAILGUN_ENDPOINT=api.mailgun.net

MAIL_FROM_ADDRESS

MAIL_FROM_NAME=PACIFLIX

ย 

โ–ถ๏ธ Running the application

After setting up the environment and installing the dependencies, you can run the application with:

php artisan serve

Then create a another terminal using this shortcut Ctrl + Shift + ` and create a new node development server using this command

npm run dev

ย 

๐Ÿ“Š Output

After running the command, the terminal will generate an output

Starting Laravel development server: http://127.0.0.1:8000

You can now visit http://127.0.0.1:8000 to view the application.

๐Ÿ“‚ Public-Released Version

If you encounter issues running this version, you can try the public-released version.

It has fewer requirements as some features have been removed, but it still retains the core functionality of the web app.

Github Repository Link: https://github.com/DarwinRG/Paciflix-public

๐Ÿ“ˆ Screenshots

Login Page

Screenshot

Homepage

Screenshot

TVSHOW

Screenshot

Player

Screenshot

ย 

๐Ÿ“œ License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

About

Paciflix is a streaming site that offers a wide variety of movies and TV shows. Enjoy seamless streaming with our user-friendly interface and high-quality content.

Resources

License

Stars

Watchers

Forks

Contributors