Skip to content

A FaceMash-style web application for comparing Letterboxd top 4 movie sets, with aggregated votes powering a collaborative filtering recommendation engine and global top movies and top 4s leaderboard.

License

Notifications You must be signed in to change notification settings

ledoit/MovieMash

Repository files navigation

MovieMash

A FaceMash-style application for comparing Letterboxd top 4 movie sets.

Tech Stack

  • Frontend: Angular 18 (standalone components)
  • Backend: Go (Gin framework)
  • Database: PostgreSQL

Development

Frontend

# Install dependencies
npm install

# Start development server
npm start
# or
npm run dev

# Build for production
npm run build

The frontend runs on http://localhost:4200 and proxies API requests to http://localhost:8080.

Backend

See backend documentation for Go server setup.

Project Structure

proji/
├── src/              # Angular source files
│   ├── app.component.ts
│   ├── main.ts
│   ├── index.html
│   └── styles.css
├── angular.json      # Angular CLI configuration
├── tsconfig.json     # TypeScript configuration
└── proxy.conf.json   # API proxy configuration

About

A FaceMash-style web application for comparing Letterboxd top 4 movie sets, with aggregated votes powering a collaborative filtering recommendation engine and global top movies and top 4s leaderboard.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published