Zappr
Note: as of January 2021, this web-app is offline.
About the project
Zappr is a web application that enhances your local TV community.
This project was initially built for the course Web Applications IV of my education in Applied Information technology. I now continue it in my free time.
Zappr is for educational purposes only.
Images
Features
Discover
This is the homepage of the application. Here you can find TV shows that air today and in the following week. At the top, there obviously is a search functionality, used to search any series.
Authentication
Other than browsing through series, you can make an account and log in, to gain access to other features.
Favorites and watchlist
When logged in, you can mark series as favorite or add them to your personal watchlist.
Other
There is a 404 page, so that’s something ¯\(ツ)/¯
Future plans
Series
- Comments and ratings
- Get a list of seasons and episodes
- View actors and their characters (and maybe mark some actors as favorite)
Episodes
- Marking an episode as seen
- Rating an episode
Profile
- Your ratings
- Friends/followers (?)
All technologies used
- Frontend
- Angular
- Apollo Angular
- Typescript
- GraphQL
- RxJs
- ngBootstrap
- ngx-drag-scroll
- Bootstrap
- SCSS
- Backend
- .NET Core 3.1
- GraphQL
- GraphQL-dotnet Nuget Package (+ authorization)
- Identity Framework
- Entity Framework Core
- Microsoft SQL Server
- BCrypt
- Newtonsoft JSON
Special thanks to
TVMaze API for the data
PS: The name Zappr is a homophone of ‘zapper’, the Flemish word for TV-remote