Coder Social home page Coder Social logo

abdullah43577 / movie-entertainment-webapp Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 2.0 12.02 MB

Explore the world of movies and TV shows with my captivating web app. Find, discover, and enjoy your favorite titles with ease. Sharpening my React skills while creating an immersive experience for movie enthusiasts.

Home Page: https://flicksondemand.netlify.app/

JavaScript 95.63% HTML 0.51% SCSS 3.86%
anime-search entertainment-website movies movies-api movies-app movies-database movies-recommendation movies-reviews tvshows

movie-entertainment-webapp's Introduction

Table Of Contents

Getting Started

  1. Clone this repository to your local machine using the following command: git clone <repository-url> "working"

  2. Navigate to the project's directory cd movie-entertainment-web-app

  3. Install the dependencies using your preferred package manager npm install

  4. Obtain an API key from The Movie Database (TMDb) by creating an account and generating an API key.

  5. Create a .env file in the root directory of the project and add the following line, replacing with your actual TMDb API key: REACT_APP_TMDB_API_KEY=<your-api-key>

  6. Start development server npm start

This will run the application in development mode. Open http://localhost:3000 in your browser to view it.

Movie Entertainment Web Application

I'm thrilled to share my latest project, a movie entertainment web application that has been an incredible journey for me as an aspiring frontend developer. With a strong focus on sharpening my skills, I embarked on this endeavor to showcase my newly acquired expertise in React.

This web application serves as a haven for movie enthusiasts, allowing them to delve into a vast collection of movies and TV shows. Through seamless integration with APIs, users can easily search for their favorite movies and TV shows, and access detailed information about each title. I dedicated significant effort to ensure a smooth and intuitive search experience, enabling users to find their desired content with just a few clicks. Whether searching by title or exploring genres, users can tailor their experience to suit their preferences.

Immersing myself in the development process, I crafted a visually appealing and user-friendly interface using CSS styling techniques. Each movie and TV show is presented with captivating details such as descriptions, cast information, release dates, and ratings. By providing users with comprehensive insights, I aimed to empower them to make informed choices and discover new favorites.

Screenshots

Tools

React libraries/hooks/frameworks used

  • useState
  • useEffect
  • useMediaQuery
  • useParams
  • useNavigate
  • React Router Dom
  • React Spinners BeatLoader precisely

What I learnt building this

This is by far the most complex project I've ever built. This is an inpired project by one of frontendmentors project, but this is not the solution to the challenge at frontendmentors. I couldn't have imagined how i'm supposed to build this using just javascript. For the first time, i worked on a project i think couldn't have been built using javascript only!. There might have been a way using javascript as well, but none that I know of currently and i'm going to conduct my research on this.

Contributing

Contributions are welcome! If you'd like to contribute to this movie entertainment web application, please follow these steps:

  1. Fork the repository and create your branch git checkout -b my-branch

  2. Make your changes and commit them git commit -m "My changes"

  3. Push to your branch git push origin my-branch

  4. Open a pull request in this repository, and provide a detailed description of your changes and improvements.

Acknowledgements

I would like to express my gratitude to the following resources that helped me throughout the development of this project:

  1. React Documentation
  2. TailwindCSS documentation
  3. The Movie Database (TMDb) API documentation

Contact

If you have any questions or feedback, feel free to reach out to me:

movie-entertainment-webapp's People

Contributors

abdullah43577 avatar fredrickray avatar

Watchers

 avatar

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.