Skip to content

A social media movie website written with Go programming language using TMDB API.

License

Notifications You must be signed in to change notification settings

enesbuyuk/movder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOVDER

Overview

A social media movie website written with Go programming language using TMDB API.

Features

  • Movie List: View the most popular, latest, and category-wise movies.
  • Movie Details: Discover detailed information about selected movies.
  • User Profiles: Users can save the movies they watch and customize their profile pages.
  • Real-time Messaging: Connect with other users through real-time chat functionality.
  • Multilingual Support: Users can choose and use the language they want. (For now, TR and ENG)
  • Logging System: Basic logging to track important events.

Installation

  1. Clone the repository:

    git clone https://github.com/enesbuyuk/movder.git
    cd movder
  2. Install dependencies:

    go mod tidy
  3. Enter your data for you in configs/config-windows.json & configs/config-linux.json. (Note: tmdbApiLink value must be empty.)

    {
     "dbhost" 		: "DB_HOST",
     "dbport" 		: "DB_PORT",
     "dbname" 		: "DB_NAME",
     "dbuser" 		: "DB_USER" ,
     "dbpassword" 		: "DB_PASSWORD", 
    
     "tmdbapikey"		: "TMDB_APIKEY",
     "tmdbApiLink"		: "", 
    
     "port"			: ":80",
     "domain"		: " YOUR_DOMAIN",
    	"siteurl"		: "https://YOUR_DOMAIN/",
    	"sessionkey"		: "YOUR_SESSION_KEY",
    	"sessinname"		: "YOUR_SESSION_NAME",
    	"titlelastpart"		: " | MOVDER",
    	"titlehome"		: "MOVDER",
    	"metadescription"	: "This is description.",
    	"metakeywords"		: "movie, movies, series, film, imdb, tmdb, movie social media, social media, tv, tv show, movies social media"
    }
  4. Create database like in database/movder.sql:

  5. Start or compile the application:

    go build main.go; ./main
    go run main.go

Screenshots

Homepage

image

Profile Page

image

Chat Page

image

Films Page

image

Films - Popular Movies Page

image

Films - Popular Series Page

image

Films - Trending in Movies Page

image

Films - Trending in Series Page

image

Films - Upcoming Page

image

Movie Page

image

Blog Homepage

image

Lists Page

image

Contributing

  • Use GitHub Issues to report bugs or make suggestions.
  • Feel free to submit pull requests for code improvements.

About

A social media movie website written with Go programming language using TMDB API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published