Giter Club home page Giter Club logo

imdbsmws's Introduction

IMDb Simple Movies WebService

Build Status

IMDb Simple Movies WebService (imdbsmws) is Simple RESTful API Web Service Server that manages and retriving titles data from imdb.com

Setup

  • Build from sources or download precompiled releases.
  • For using precompiled binaries, just download version that match with your OS, then extract to someplace.
  • Launching server by running imdbsmws (imdbws32.exe or imdbws64.exe for precompiled Windows binary).
  • After running, visit admin panel at http://localhost:33666/admin to manage server.
  • For first time login, username is admin and password is admin.
  • For first time use, you'll need importing data from IMDb datasets.

Import Data from IMDb

  • To import, visit admin panel, then select Import menu.
  • You can specify datasets, filters at your preference (if you don't have any idea, just leave it :p )
  • Press Import button to run Importing process, please wait until finished.
  • After successfull import, you should get movies list in Movie List menu.

API Endpoints

/movies (Method GET) -> to get Movie List stored in your database.
/movies/{titleId} (Method GET) -> to get individual Movie information.
/movies (Method POST) -> to post new movie entry.
/movies/{titleId} (Method PUT) -> to edit existing movie entry.
/movies/{titleId} (Method DELETE) -> to delete existing movie entry.

Build From Sources

You need Go Compiler and Mingw64 GCC (or TDM GCC for simpler to setup), as needed by SQLite. Make sure Go and GCC placed in PATH environment (TDM GCC Installer will do this automatically). Then run go build -i -v github.com/thiekus/imdbsmws to compile. For compilation in windows, just edit and use win32_build.bat or win64_build.bat scrtipt.

Screenshots

Screenshoot Screenshoot Screenshoot Screenshoot

License

This application is Licensed under MIT License.

imdbsmws's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.