Skip to content

favilances/moviescore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moviescore

Moviescore is a modern social platform for movie enthusiasts. It combines movie discovery with social features, allowing users to track what they watch, rate films, and connect with other cinephiles. Built with a robust Go backend and a reactive Vue 3 frontend.

Dashboard

Overview

Moviescore solves the problem of scattered movie lists and isolated viewing experiences. It provides a unified interface to search for movies (powered by OMDb), manage personal watchlists, and engage in discussions through comments and direct messaging.

Gallery

Discovery Profile
Movie Detail Messaging

Key Features

  • Smart Discovery: Search through thousands of movies and TV shows with real-time OMDb integration.
  • Social Profiles: Showcase your favorite films, track your watchlist, and see what others are watching.
  • Interactive Community: Rate movies, leave reviews, and chat directly with other users.
  • Personalized Lists: Pin your top favorites to your profile and manage your "Watched" history.
  • Modern UI: A sleek, dark-themed interface built with Tailwind CSS for a cinematic feel.

Tech Stack

  • Frontend: Vue 3 (Composition API), Vite, Tailwind CSS
  • Backend: Go (Golang), Gin Web Framework
  • Database: MongoDB
  • Infrastructure: Docker & Docker Compose

Getting Started

Prerequisites

  • Docker & Docker Compose
  • OR Go 1.21+ and Node.js 18+

Quick Start (Docker)

# Clone the repository
git clone https://github.com/favilances/moviescore.git

# Start services
docker compose up --build

The application will be available at:

Manual Setup

  1. Server:

    cd server
    go mod tidy
    go run ./cmd/server
  2. Client:

    cd client
    npm install
    npm run dev

Roadmap

  • Mobile App: Native mobile application for iOS and Android.
  • Advanced Analytics: User viewing habits and genre breakdown charts.
  • Social Feed: A timeline of friends' recent activities and reviews.
  • Custom Lists: Create and share themed movie lists (e.g., "Halloween Horror", "80s Classics").
  • Notifications: Real-time alerts for messages and comment replies.

License

This project is open source and available under the MIT License.

About

Moviescore is a modern social platform for movie enthusiasts. It combines movie discovery with social features, allowing users to track what they watch, rate films, and connect with other cinephiles. Built with a robust Go backend and a reactive Vue 3 frontend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors