https://github.com/s4kibs4mi/movie-pie
https://github.com/s4kibs4mi/movie-pie
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/s4kibs4mi/movie-pie
- Owner: s4kibs4mi
- License: mit
- Created: 2019-08-21T18:35:28.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-21T18:35:56.000Z (about 6 years ago)
- Last Synced: 2023-08-04T16:38:44.989Z (about 2 years ago)
- Language: Go
- Size: 39.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Movie Pie
#### Requirements
- Docker
- Docker Compose
- MySQL
- Consul#### Instructions
- Clone this project- Run Dependencies
```
docker-compose -f docker-compose-dependencies.yml up
```- Run App
```
docker-compose up
```Note : Before running app, change environment variables
related to consul & configs in consul. Example config given in config.example.yml- Browse at `http://localhost:5005`
### Endpoints
- ###### `POST /v1/register`
```json
{
"email": "who@example.com",
"name": "Sakib Sami",
"password": "111111"
}
```- ##### `POST /v1/login`
```json
{
"email": "who@example.com",
"password": "111111"
}
```- ##### `GET /v1/movies/search?title={movie_title}&page={page_no}`
response,
```json
{
"data": [
{
"Poster": "https://m.media-amazon.com/images/M/MV5BMTg0NTM3MTI1MF5BMl5BanBnXkFtZTgwMTAzNTAzNzE@._V1_SX300.jpg",
"Title": "Hello, My Name Is Doris",
"Type": "movie",
"Year": "2015",
"imdbID": "tt3766394"
},
{
"Poster": "https://m.media-amazon.com/images/M/MV5BODJmZmFiNzQtMDJiYS00ZTgzLTljZGMtNjEzNzM4NmEyYjNiXkEyXkFqcGdeQXVyNjE5MjUyOTM@._V1_SX300.jpg",
"Title": "Hello, Dolly!",
"Type": "movie",
"Year": "1969",
"imdbID": "tt0064418"
},
{
"Poster": "https://m.media-amazon.com/images/M/MV5BNjYxMjI3MzY3NF5BMl5BanBnXkFtZTgwMTgyNzg3MDE@._V1_SX300.jpg",
"Title": "Hello Ladies",
"Type": "series",
"Year": "2013–2014",
"imdbID": "tt2378794"
},
{
"Poster": "https://m.media-amazon.com/images/M/MV5BMzkzMDc0Nzg5OF5BMl5BanBnXkFtZTcwMDU0MzAyOA@@._V1_SX300.jpg",
"Title": "Hello I Must Be Going",
"Type": "movie",
"Year": "2012",
"imdbID": "tt2063666"
},
{
"Poster": "http://ia.media-imdb.com/images/M/MV5BMTQ5MjYxMjkwOV5BMl5BanBnXkFtZTgwODE3MjY0MzE@._V1_SX300.jpg",
"Title": "Hello Ladies: The Movie",
"Type": "movie",
"Year": "2014",
"imdbID": "tt3762944"
},
{
"Poster": "https://m.media-amazon.com/images/M/MV5BMjk1MDczMGQtY2RkNS00OGVhLWJhNzYtNWMwMzFhNTcyNjczXkEyXkFqcGdeQXVyODE5NzE3OTE@._V1_SX300.jpg",
"Title": "Hello Brother",
"Type": "movie",
"Year": "1999",
"imdbID": "tt0233856"
},
{
"Poster": "https://images-na.ssl-images-amazon.com/images/M/MV5BNDAyOTY2MzE4N15BMl5BanBnXkFtZTgwMjY0OTI5NDE@._V1_SX300.jpg",
"Title": "Hello Ghost",
"Type": "movie",
"Year": "2010",
"imdbID": "tt1848926"
},
{
"Poster": "https://m.media-amazon.com/images/M/MV5BMTI1MDU1OTM2N15BMl5BanBnXkFtZTcwNjYzMjUyMQ@@._V1_SX300.jpg",
"Title": "Hello Again",
"Type": "movie",
"Year": "1987",
"imdbID": "tt0093175"
},
{
"Poster": "https://m.media-amazon.com/images/M/MV5BYTE0Yzk1ZDEtN2E2Mi00Y2I0LTkzN2QtZjU4ODlhYTgxODgyXkEyXkFqcGdeQXVyNzI1NzMxNzM@._V1_SX300.jpg",
"Title": "Hello Stranger",
"Type": "movie",
"Year": "2010",
"imdbID": "tt1725995"
},
{
"Poster": "https://m.media-amazon.com/images/M/MV5BZmQ3YmM0NGMtYmRmNi00ZWY4LTk5MGYtYzUyODA4ODBlODE3XkEyXkFqcGdeQXVyMjQzNzk2ODk@._V1_SX300.jpg",
"Title": "Oh, Hello on Broadway",
"Type": "movie",
"Year": "2017",
"imdbID": "tt6987652"
}
]
}
```### Note
ssh into docker container. then run `movie-pie migration auto`, this will populate the database tables.