- The project is not yet over, as I am adding more features to it.
- Description
- Features
- Requirements
- Installation
- Usage
- Contributing
- License
The PercyFlix (Netflix Clone App (Localhost)) is a web application built using Django that replicates some of the core functionality and design of the popular Netflix streaming service. This project serves as a learning exercise for Django developers interested in building modern web applications.
Note: This app is intended for educational purposes and should not be used for commercial or production purposes.
- User Registration and Authentication
- Browse a Catalog of Movies and TV Shows
- View Detailed Information for Each Title
- Play Trailer (if availabe)
- Responsive Design for Mobile and Desktop
- Admin Panel for Managing Titles
- Before you begin, ensure you have met the following requirements:
Python:
Ensure you have Python 3.x installed on your system.
Django:
This project is built with Django. You can install it using pip
:
pip install Django
Database:
You can use the default SQLite database for development purposes if you are beginer but if you want explore like me in my project you can go ahead and do so.
- Clone this repository to your local machine:
run on your terminal: git clone https://github.com/Persie-O/PercyFlix.git
- Navigate to the project directory:
cd PercyFlix 3. Activate your virtual environment (optional)
- Install the required Python packages:
run on your terminal: pip install -r requirements.txt
- Run database migrations to create the database schema:
python manage.py migrate
- Create a superuser account for accessing the admin panel:
python manage.py createsuperuser
NOTE: Be very keen while using multiple databases during migrations and migrating models
- Start the development server:
On the terminal, run this after you have done all the setup: python manage.py runserver
-
Access the application in your web browser at http://localhost:8000/.
-
To access the admin panel, go to http://localhost:8000/admin/ and log in with the superuser account you created earlier.
-
You can explore now as you want on the app
- Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Submit a pull request with a clear description of your changes and the problem they solve.
This project is not licensed as it is a personal project.
Disclaimer:
This project is not affiliated with or endorsed by Netflix, Inc. It is solely an educational exercise. Netflix is a registered trademark of Netflix, Inc.