WYDRN is a Social Networking website where you can track your movies, tv, games, books and music. Match your interests with your friends and export your media items. I aim to develop it to provide a centralized platform to track all your favorite media instead of using multiple platforms like IMDB, Goodreads, Steam, RateYourMusic and TVTime. One platform to rule them all.
We tend to use multiple platforms to catalogue multiple media types like IMDB for Movies, Goodreads for Books, Steam for Video Games, RYM for Music and TvTime for TV. We aim to develop a service to provide a centralized platform to track all your favorite media instead of using all these services for different media items. One platform to rule them all.
Users can log their media items (movies, tv, games, books and music) and keep a fancy looking profile to publicly showcase what they currently doing.
Browse these media items and match your interests with your friends by following them and checking out their profiles.
See a canvas/gallery view of each of your media items (movies, tv, games, books and music)
Keep a diary of all logged items and filter by date.
Export all your user data and import it back at any point of time.
View stats based on logged items.
Unlock badges based on activity.
View the feed to see what their friends and people they follow are up to.
Verify email and change password. Complete end-to-end authentication.
Customize profile and banner picture.
Unlock stylish recommendations for all 5 media items based on their account history.
FullStack Development. Implementing a model for Login, Signup, Add Media, Import and Export, Diary, Browse Media, Edit Profile, Verify Account, Upload Image, Social Follow/Unfollow and Feed. Writing markup and providing styling to all pages.
Designing Database Schema and management of project file hierarchy.
Adding API service and making API requests for all 5 medias (Movies, TV, Books, Music and Videogames)
Debugging, Pagination, AJAX, URL Rerouting, Version Management, SQL Queries, System Design, Caching, Security, Templating, Exception Handling, Enforcing best practices and providing template/boilerplate code for ML Models and integrating all the systems.
Fortifying against XSS, CSRF and SQL Injection.
Reporting project developments and ensuring successful builds for every iteration as a Scrum Master.
Built with