20 December 2017
Contikey is a social media website for sharing articles about topic you love.
This was a group project for my Database course. Although the focus of the grading was on the database portion, my group wanted to challenge ourselves to build a full-fledged web application using current best practices.
I was in charge of UI design, all user endpoints and SQL, and part of the React app. I also integrated Facebook Login into our application so that users can sign up painlessly, and we can retrieve users’ friends from their Facebook account.
On Contikey, users can create channels on any topic they like. When they find articles that they want to share with their friends, they simply need to post the article’s link in their channel.
This is my channel for sharing tech-related articles:
Users can also like and comment on articles shared by others:
On the home page, I can see a “news feed” of articles from my followed channels:
We also implemented notifications, search, explore, user profiles and friends.
This is our database entity-relationship diagram (ERD). For more detailed information on implementation, check out our github repo!