Skip to content

A comprehensive web platform for cinema enthusiasts. CineConnect brings together movie information, user discussions, theater showtimes, and a marketplace for movie fan art. Geared towards creating a vibrant community for movie lovers.

License

Notifications You must be signed in to change notification settings

Anonto050/CineConnect-Ultimate-Movie-Enthusiasts-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


CineConnect: A Comprehensive Web Platform for Cinema Enthusiasts

CineConnect is a dynamic web platform designed to cater to the needs of cinema enthusiasts worldwide. It serves as a one-stop destination for accessing movie information, engaging in user discussions, exploring theater showtimes, and even participating in a marketplace for movie fan art. Our goal is to foster a vibrant community for movie lovers to connect, share, and explore their passion for cinema.

Key Features

Authentication

  • User authentication system with features for login, logout, and registration.

Landing Page

  • Comprehensive landing page providing an overview of the platform's offerings.

User Profile

  • Detailed user profile pages with options to view and edit profile information.
  • Access to watchlists, watched lists, reviews, cinefellows, discussion forums, and awards and achievements.
  • Capability to send cinefellow requests.

Movie Pages

  • Detailed movie information retrieval, including cast and crew details, reviews, discussions, marketplace listings, similar movies, theaters, and awards.
  • Options to add movies to watchlists, rate movies, and contribute new movie information.

Review Pages

  • Access to all reviews and specific reviews, including spoiler-free options.
  • Upvoting/downvoting functionality for reviews.
  • Capability to submit reviews.

Forums

  • Browse and contribute to discussion forums.
  • Upvoting/downvoting functionality for forum posts.
  • Ability to submit new forum posts and comments.

Theatre

  • Retrieval of theater information based on queries, including showtimes.
  • Integration with Google Location API for location-based services.
  • Options to add new theaters and update showtimes for existing theaters.

Marketplace

  • Explore the marketplace homepage and browse specific movie-related products.
  • View individual product details and reviews.
  • Submit own products for sale and manage product descriptions.

Messenger

  • Real-time messaging functionalities.

Notifications

  • Implementation of notification systems for user engagement.

Admin End

  • Approval/denial process for movie and theater additions.
  • Management of user-reported content, including posts, reviews, forums, and products.

Technologies Used

  • Frontend: Next.js
  • Backend: Express.js (Node.js)
  • Database: Supabase PostgreSQL
  • APIs: Google Location API

Setup Instructions

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Set up Supabase PostgreSQL and configure database connections.
  4. Start the server using npm start.

Contributing

We welcome contributions from the community! Feel free to open issues for bug fixes, feature requests, or general feedback. Pull requests are also encouraged.

License

This project is licensed under the Apache License.

Acknowledgements

We would like to thank all contributors and open-source projects that made this project possible.


About

A comprehensive web platform for cinema enthusiasts. CineConnect brings together movie information, user discussions, theater showtimes, and a marketplace for movie fan art. Geared towards creating a vibrant community for movie lovers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published