Skip to content

rmwood367/cs386-Group10-Project

Film Haven

A web application dedicated to indie cinema, connecting filmmakers with audiences who appreciate independent films.

Overview

Film Haven is a full-featured web application similar to Letterboxd but focused exclusively on indie films. The platform serves two primary user groups:

For Movie Enthusiasts

  • Create personal accounts
  • Discover new and overlooked indie films
  • Rate and review indie movies
  • Create and share themed watchlists
  • Track viewing history and favorites

For Indie Filmmakers

  • Showcase their work to a targeted audience
  • Upload movie details, trailers, and information
  • Access analytics on views, engagement, and audience demographics
  • Recieve direct feedback through reviews and ratings
  • Connect with their audience and other filmmakers

Features

Core Functionality

  • User Accounts: Secure authentication and personalized profiles
  • Movie Database: Comprehensive collection of indie films with detailed information
  • Reviews & Ratings: express opinions and help others discover great films
  • Watchlists: Create, share, and follow curated collections
  • Filmmaker Dashboard: Analytics and audience insights for creators

Movie Information

The movie data should include

  • Poster
  • Director
  • Main Actors
  • Runtime
  • Release Year
  • Synopsis
  • Streaming Information

Technical Architecture

Film Haven will have

  • Backend API built with Node.js and Express
  • Frontend with HTML, CSS, and JavaScript
  • Database storage for movie data, user accounts, reviews, and watchlists

Automated Unit Tests

To run the automated unit tests for this project:

  1. Clone the repository:
    git clone https://github.com/your-username/your-repository.git
    cd your-repository
    

Install dependencies: Use npm to install the required dependencies: npm install

Run the tests: Run the test suite using Jest: npx jest

Contributing

We welcome contributions from developers, designers, film enthusiasts, and filmmakers. See CONTRIBUTING.md for details on how to get involved.

License

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

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6