A web application dedicated to indie cinema, connecting filmmakers with audiences who appreciate independent films.
Film Haven is a full-featured web application similar to Letterboxd but focused exclusively on indie films. The platform serves two primary user groups:
- Create personal accounts
- Discover new and overlooked indie films
- Rate and review indie movies
- Create and share themed watchlists
- Track viewing history and favorites
- 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
- 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
The movie data should include
- Poster
- Director
- Main Actors
- Runtime
- Release Year
- Synopsis
- Streaming Information
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
To run the automated unit tests for this project:
- 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
We welcome contributions from developers, designers, film enthusiasts, and filmmakers. See CONTRIBUTING.md for details on how to get involved.
This project is licensed under the MIT License - see LICENSE file for details.