Giter Site home page Giter Site logo

design-sparx / flick-city Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 13.09 MB

An entertainment recommendation website built using React, Typescript & Mantine

Home Page: https://design-sparx.github.io/flick-city/

License: MIT License

HTML 17.27% CSS 1.42% TypeScript 81.32%
entertainment entertainment-website mantine-ui movie-recommendation movies react react-router reactjs

flick-city's Introduction

mockup

Flick city entertainment application

Github pages

Online Demo

About:

This is a web application built using React (Create React App), template - Typescript.

Available Pages

  1. Home - landing page
  2. Categories - lists all items based on categories, i.e. movies, upcoming, podcasts, tv series & video games
  3. List - lists all items based on the sections selected on the home page
  4. Search
  5. Movie title - displays a selected movie information
  6. Actor - displays an actor's basic information

APIs

The data on the application is from the following endpoint - https://rapidapi.com/SAdrian/api/moviesdatabase

Tech Stack:

Dev dependencies

Screenshot

image

Software

Before proceeding, please ensure you have the following software installed on your computer.

  • Node
  • Yarn (optional but recommended)
  • Git command line tools

Useful links

Getting started

Please fork a copy of this repository. Forking a repository allows you to freely experiment with changes without affecting the original project. Alternatively download or clone the master branch.

Download & Install Dependencies on your machine

Clone the repo to your machine git clone <CloneURL>

Launch the frontend
  1. Open a new terminal window and navigate in your root folder cd <../root> yarn install OR npm install
  2. Run the start script yarn run start OR npm run start

Your app should be running on: http://localhost:3000

Versions

v1.0

  • Default project implementation

Authors

  1. Kelvin Kiptum Kiprop - https://github.com/kelvink96

License

This project is licensed under the MIT License - see the LICENSE file for details

flick-city's People

Contributors

kelvink96 avatar

Stargazers

Md Rasheduzzaman avatar  avatar

Watchers

 avatar

Forkers

zone4code

flick-city's Issues

Optimizations

Is your feature request related to a problem? Please describe.
This request is based on Google Chrome lighthouse report

Describe the solution you'd like
Update application based on lighthouse report

Additional context
image

Navigation bar disposition when on devices of 1024px width

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to any page
  2. Look at the navigation bar
  3. See the UI error

Expected behavior
The navigation bar is not well aligned and positioned.

Screenshots
image

Desktop (please complete the following information):

  • Browser [e.g. chrome, safari]

Error 400

Describe the bug
TypeError: Cannot read properties of undefined (reading 'credits')

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
I expect to see the website home page

Screenshots
image

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
TypeError: Cannot read properties of undefined (reading 'credits') at qw (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:455208) at Oi (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:84082) at Sc (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:141322) at bs (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:130258) at gs (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:130186) at vs (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:130049) at as (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:126829) at os (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:125380) at k (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:164878) at MessagePort.N (https://design-sparx.github.io/flick-city/static/js/main.0a26d920.js:2:165412)

Launching app failure

Describe the bug

To Reproduce
Steps to reproduce the behavior:

  1. Go to any page
  2. Loading movies error
  3. See error - blank page

Expected behavior
Launch the app, nothing is showing

Screenshots
If applicable, add screenshots to help explain your problem.
image

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
API not working

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.