- Backend: Spring Framework, PostgreSQL
- Frontend: React.js, Material UI
- Register
- Login
- Setup TMDB API
- Admin panel - CRUDs
- Edit profile by user
- Search TV Shows
- Add TV Shows to the To Watch, Favorites or Stopped list
- Setup YouTube API for viewing trailers
- Mark episode as watched
- Update Watching and Up-To-Date/Finishing lists
- Rate the watched episodes
- Add comments to the watched episodes
- Search users
- Send friend requests
- Accept/Decline friend requests
- View friend profile
- Notification for users (snackbar) - send and accept friend request
- Notification for admin (snackbar) - new comment and new user
- Like a comment
- Report a bug and comments (spoiler alert or inappropriate language)
- Spoiler alert for comments
- Admin panel - export XML data (reports) and view user logs
- Email notifications - forgot password, register, comment tagged as spoiler or comment deleted