v1.0.0
Including:
- Seasons
- Obtain all seasons of a TV Show
- See seasons information including: poster, name, number, overview, etc.
- Episodes
- Obtain all episodes of a TV Show seasons
- See episodes information including: screenshot, name, number, overview, etc.
- Popular
- Track all the TV Shows visits
- Get lists with most visited TV Shows
- Get lists with most rated TV Shows
- Following
- Following/unfollowing TV Shows
- My TV Shows list
- Twitter trending
- Get a tweet/hour ratio of the most popular TV Shows in the system
- Get a list of top Twitter ratio TV Shows
- Seen episodes
- Set episodes as seen for tracking TV Shows
- Enought data to develop a complete tracking system
- Technical changes
- Inheritance implementations to reduce code
- Many improvements and code enhacements
- Many improvements of API responses (work in progress)
v0.10.0
Including:
- Register and login
- TV Show requests
- Search TV Shows outside the systems and then request them
- Request counter (information for administration)
- Rating TV Shows
- Global rating: see
- Personal rating: see, create, update, delete
- API and database version control with
evolutions
- Administration panel
- General statistics summary
- Requests management: see, accept, reject, delete
- TV Shows management: see, update, delete, smartphone preview
- Database version control: see updates, update to a new database version
- Heroku: production version deployed
- Technical changes
- Role management for normal user and administrator
- Inheritance implementations to reduce code
- Refactored routes to be REST`
- Deleted all files, classes and code not necessary
- All new implementations and refactorings thinking about the new features
- Improved
unit tests
andintegration tests
Play Framework
upgraded to v2.5.12Swagger UI
upgraded to v3.1.7
- Many improvements and code enhacements
- Many improvements of API responses (work in progress)
v0.1.0
Including:
- Extended
TvShow
entity implemented - Search tvShows implemented (search all, search by id, search by name like)
- JSON Views implemented to respond only necessary data
- Do not allow search query of less than 3 characters
- General fixes
- Swagger Documentation (both) updated
v0.0.1
Including:
- Persistence with MySQL
- Log in TVDB on start up and refresh 12h
- Swagger Documentation running the API
- Swagger Documentation via Github Pages
Feature 2 - Request TV Show
- Search for TV Shows in the system
- Search for TV Shows outside the system that are not in the system
- Request TV Shows found outside the system that are not in the system
Feature 3 - Register and login
- JWT
- Password security
Feature 4 - Administration
- Administration web with login for only administrators
- General statistics summary index page
- Request management - see, accept, reject, delete
Feature 5 - Inheritance and role management
Feature 6 - Administration
- Improved administration web
- TV Show management - see, update, delete, smartphone preview
Feature 7 - Requests counter and improvements
Feature 8 - Database version control
Feature 9 - Heroku deploy
Feature 10 - Rate TV Shows
- Global rating - see
- Personal rating - see, create, update, delete
Many fixes
Refactored routes and controllers functions to be
REST
Upgraded Play Framework and Swagger UI
f1-persistencia
added persistence with MySQL
f2-loginTVDB
added log in TVDB on start up and refresh every 12h
documentacion-swagger
added Swagger Documentation at http://localhost:9000/api/docs
documentacion-swagger-offline
added Swagger Documentation Offline at http://darkhollow.github.com/tfg-series-playAPI
-
/experimentos
Shows a list of runnable experiments
You can simply use this API downloading or cloning this repository and execute in command line
$ activator run
Then, the API is accesible via
http://localhost:9000/api
You can visit and use the last release on Heroku
https://trending-series-api.herokuapp.com
There are two ways to access de API Documentation
For this, you need to run the API like in How to use it
section, and then you can access the API Documentation and try all routes browsing
http://localhost:9000/api/docs
To access an offline
version of the Swagger API Documentation without the try it out
buttons in the routes, you can explore it without downloading or cloning the repository browsing