Friendex is built with a React frontend and a Rails backend with a Flux architecture. Friendex features the main functionality of Facebook via its timeline, newsfeed, search, photos, posts, comments, and liking functionality. The one-page web app integrates sophisticated application data flows, rendering, and data stores to track current user’s actions and update the Rails database dynamically. Its highly polished user interface provides a customized user experience based on friendships and activity. It utilizes custom backend queries to handle data selection for frontend rendering of the Newsfeed and Timeline and mploys Rails associations and jBuilder library to uphold modular and DRY principles.