u05-The movie hub

Table of Contents

  1. About The Project
  2. Goals And Context
  3. Getting Started
  4. Page And Route Descriptions
  5. User Personas
  6. User Stories
  7. Sitemap
  8. Wireframes
  9. License

About The Project

Built With

Code Standards

Goals and Context

Our goal is to create a competent and smart website that gathers all relevant information about, and around movies.

Project Solves?

At present, information about movies and managing lists of movies that one would like to see is too cumbersome for many competitors. By creating a more user-focused experience, this process can be facilitated and thus attract more visitors. With an increased interest in the service can also publish and administer film content

Our Vision?

By creating a modern user experience, there is the opportunity to enter the market and thus get a large number of users. This in turn can in the long run create opportunities for advertising campaigns from various stakeholders such as product companies that offer sales of film-related products as well as service providers who may be interested in behavioral patterns and trends. Creating an exceptional experience, on mobile as well as in the browser can potentially create a viral reception of users.

Getting Started

Installation

  1. Run composer

    composer install
    
  2. Install npm dependencies

    npm install
    
  3. Setup AWS s3 Bucket in .env

    AWS_ACCESS_KEY_ID=xxxx-xxxx-xxxx
    AWS_SECRET_ACCESS_KEY=xxxx-xxxx-xxxx-xxxx
    AWS_DEFAULT_REGION=eu-north-1
    AWS_BUCKET=xxxx-xxxx-xxxx
    
  4. Fix db in .env

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=xxxx
    DB_USERNAME=root
    DB_PASSWORD=
    
  5. Run php artisan serve

php artisan serve
  1. You're done! 🎉

Page and Route Descriptions

Page Items
Landing page

/
Start page
Login, signup etc.

/login
/logout
/register
/forgot-password
Self-explanatory routes and methods for authentication
User profile

/profile/{id}
/watchlist{id}
/profile/{id}/edit
Routes related to the user
Item page

/title/{title_id}
/title/{title_id}/reviews
Routes related to movies
Top rated

/chart/top
/chart/new
Top rated movies
Admin

/admin/dashboard
/admin/users
/admin/movies
Administrative related routes
Genre Page

/genre/{genre}
Route for showing movies and TV-shows by genre

User Personas

Data Description
Usertype Active User
Name David Hult
Gender Male
Age 20
Education Stockholms University of the Arts
City Stockholm
Goal David is an active user on IMDb and mainly uses it to search for movie information and heavily relies on the search filter function. David would also love to see an improved trailer watching experience with a genre filter.

User Stories

Website Users

As a Website User, I am busy and have little time to find information about movies. I want to be able to find information about movies quickly and painlessly. Ideally with as few clicks as possible.

As a Website User, finding the correct movie is vital. I want to see different results of movies in a clear and concise manner so that I can easily know which movies I should watch, or learn more about.

Website Registered Users

As a Registered Website User, I am concerned with keeping track of what movies I want to watch, what movies I’m reviewing, have reviewed or am planning to review. I want to have the possibility to manage several lists of movies I want to watch, as well as movies I am currently reviewing or have planned to review.

Website Admin

As a Admin, I want to be able to add new movies and information about movies in a ordered way. I need to have the possibility to separate movies into different categories and provide additional metadata about each movie, as well as linking them to actors, directors and so on.

As a Admin, I want to be able to track what users of the website are doing in terms of reviewing movies and putting in their watchlists. I’d also want to be able to grant and remove roles to different users, granting them access to specific functionality as either an admin or restricting them to a regular user.

Sitemap (not up to date)

ER-diagram (not up to date)

Wireframes

Wireframe

Prototype

License

Distributed under the GNU GPLv3 License.

Team Linkedin/GitHub

Enzo Bomark GitHub - LinkedIn
Jamil Bariche GitHub - LinkedIn
Pernilla Hällgren GitHub - LinkedIn
Anna Pääjärvi GitHub - LinkedIn
Oskar Boström GitHub - LinkedIn
Simon Lindelöf GitHub - LinkedIn

Top categories

tailwind logo

Need a Tailwind website built?

Hire a professional TailwindCSS developer today.
Loading Svelte Themes