Skip to content

TranHVLoc/CineMundo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CineMundo

CodePath WEB103 Final Project

Designed and developed by: Loc Tran and Guillermo Zendejas

🔗 Link to deployed app:

About

Description and Purpose

  • A digital platform dedicated to the passionate community of cinephiles and series enthusiasts from across the globe. It offers a personalized space where users can curate, organize, and immerse themselves in a world of cinematic artistry spanning countries, timelines, and genres.

  • The primary purpose of CineMundo is to provide a unified, immersive platform for movies and series aficionados, enabling them to curate, organize, and cherish their cinematic experiences. The website serves to:

    1. Foster Personal Connection
    2. Promote Exploration
    3. Centralize Information
    4. Enhance Accessibility

Inspiration

  • Film has the unique power to transcend boundaries, evoke emotions, and inspire generations. As we immerse ourselves in stories from faraway lands or times long gone, we learn more about our shared human experience. CineMundo isn't just a tool; it's a journey. A journey through diverse cultures, powerful narratives, and the magic of cinema. Our platform is a tribute to all film lovers who cherish the beauty of storytelling and the impact it holds on our souls. Here, you don’t just create a list; you curate memories, experiences, and aspirations. Welcome to the chronicles of your cinematic universe.

Tech Stack

Frontend: React

Backend: Node.js, Express.js, and PostgreSQL

Features

User Movie Dashboard

✅ User can see a list of available movies on the app and further view movie detail in a popped up modal by clicking on any movie.

Video Walkthrough

Create profile for a new movie

✅ User can create a profile for a new movie, adding movie details such as name, director, actors, etc. through user input fields.

Video Walkthrough

Edit movie data

✅ User can edit movie data fields for each movie.

Video Walkthrough

Delete a movie

✅ User can delete a movie from the movie dashboard.

Video Walkthrough

Toogle movie view

✅ User can toggle the movie display by switch either card or timeline form.

Video Walkthrough

User Wishlist Dashboard

✅ User can see various movies that have previously been added to their personal wishlist. Also, the user can click on a movie in the wishlist to see its detail screen, showing movie information details.

Video Walkthrough

Add a movies to a wishlist

✅ User can add movies to a wishlist from a list of available movies.

Video Walkthrough

Remove a movie from wishlist

✅ User can remove a movie from the wishlist detail screen.

Video Walkthrough

Filter movies by keyword

✅ User can filter out the movie they want to see by typing the title, director's name, or actors' names in a search bar

Video Walkthrough

Filter movies by genre

✅ User can filter for movies related to a specific genre. Many movies can share the same genre (one-to-many).

Video Walkthrough

Installation Instructions

git clone [http/ssh] CineMundo

cd CineMundo

npm install

npm run reset (once you have got database set up)

npm start (start both frontend and backend)

About

A Movies wish list app for movies lovers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 79.0%
  • CSS 19.7%
  • HTML 1.3%