Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joewood/filmharmonic
https://github.com/joewood/filmharmonic
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/joewood/filmharmonic
- Owner: joewood
- Created: 2020-12-22T01:08:38.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-10T21:21:38.000Z (over 3 years ago)
- Last Synced: 2024-04-15T02:04:55.230Z (7 months ago)
- Language: TypeScript
- Size: 2.24 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Group Binge
Movie/TV Streaming Party Voting Site
Running at [groupbinge.com](https://groupbinge.com)
## Source Breakdown
The Server is in one file, using ExpressJS
- **index.js** - NodeJS Service API (backend uses Azure Cosmos DB)
The frontend is TypeScript React, using reach-router for frontend URL routes
- **src/index.tsx** - main routes and Google Authentication callback handler
- **src/movies-api.tsx** - main frontend helpers using the backend API
- **src/movie.tsx** - movie details page, including a button to update your current proposed movie
- **src/search.tsx** - search page to search for a movie (with links to details view above)
- **src/proposals.tsx** - main page to list all current proposals and votes (with their movie details) - used as default route (home page)
- **src/profile.tsx** - user details page
- **src/header.tsx** - component for the header banner, used by all pages
- **src/index.css** - styles used by the pages