GitHub repository: kh428/Yourtube
Primary language: JavaScript
Description: Recreation of the Youtube platform using React on Rails using Ruby, Amazon Web Services(AWS), jQuery, Redux. Designed a weighted search algorithm that displays a relevant video with the most results based upon the relevance of the search query. Ensured user privacy and autonomy through authentication measures and React Router in the frontend and used BCrypt gem to store passwords in a hash allowing users to only access and make changes to their own videos when logged in, but being protected from any data leakage. Optimized PostgresSQL database by DRYing up backend code and utilizing a joins table and one-to-many polymorphic table at the database level, as well as Rails concerns on the model and controller level.