Table of Contents
"Flicks & Picks" is a comprehensive movie platform that offers a rich and personalized user experience. The platform allows users to explore an extensive catalog of movies, obtain detailed information, share their opinions, and much more.
Unregistered users can:
- Browse the movie catalog freely.
- Access basic information about each movie.
- Perform advanced searches by title, description, genre, and rating.
Registered users can:
- Rate movies, contributing to the average rating displayed to all users.
- Manage their account, view and modify personal information.
- Delete their account if desired.
- Perform all the actions available to unregistered users.
Administrators can:
- Manage the movie catalog, including adding new movies, editing existing information, and deleting movies.
- Manage actors and directors to keep the catalog updated and relevant.
- Perform all the actions available to registered users.
Our movie web application offers a complete and personalized user experience, allowing users to explore, rate, and review movies, while administrators manage the movie catalog and film personalities.
To get a local copy up and running, follow these steps:
- Python 3.10 or later
- Node.js
- Clone the repository
git clone https://github.com/winoo19/flicks-and-picks.git- Install the required packages specified in the
requirements.txtfile (we recommend using a virtual environment)
pip install -r requirements.txt-
To start the backend server:
- Navigate to the
backenddirectory
cd src/backend- Run the server using the following command:
python manage.py runserver
- Navigate to the
-
To start the frontend server:
- Navigate to the
frontenddirectory
cd src/frontend- Install the required packages using the following command:
npm install
- Run the server using the following command:
npm run dev
- Navigate to the
Here's the link to the functional video demonstration of the project: Watch the demo