A real-time privacy-first social media platform leveraging feature-rich direct messaging text channels. Built as part of the course project for COSC 310 at UBC.
5
stars
1
forks
source link
Sauced up the application | syling overhaul, responsive design implementation and application restructuring #196
deleted the backend folder from our application as we are no longer using Django (restructured application as a result--you now need to run all npm commands while within /application instead of /application/frontend
revised our whole application color scheme and UI settings (improved dark mode, integrated gradients across all buttons and modals)
integrated special sauce: a 3D background video on auto play on our home page (and an equivalent one for light theme) complete with an applied opacity mask for text contrast
added an interactive text-channel demo within the home page so that users can see what text channels look like while also being able to have fun with them in the home page (try it out)!
added a footer to our home page
added a skeleton that pre-loads on browser refresh / application launch before displaying result of the friend list query (whether a user has friends or not). If a user has no friends, a welcome text will appear after the skeleton. Otherwise, the friend list will display.
deleted the servers that were previously displayed on the right sidebar (as we are no longer doing servers, but rather only text channels)
added push notifications for creating a new chat and sending a friend request
Visual Summary of Changes
The Secret Sauce
Home Page
Skeleton Pre-Loading
(and after we know that a user has no friends)
Push Notifications
Other Enhancements
Before
After
Known Issues
The "Friends" tab at the top of our left sidebar has been replaced with a button, but that button does not seem to be switching the display of the main section of the shell to the friends list. This will be fixed in a future iteration, but for now, the only way to get back to the friend list is to refresh your browser. I will investigate this later.
Summary of Changes
deleted
thebackend
folder from our application as we are no longer using Django (restructured application as a result--you now need to run all npm commands while within/application
instead of/application/frontend
revised
our whole application color scheme and UI settings (improved dark mode, integrated gradients across all buttons and modals)integrated
special sauce: a 3D background video on auto play on our home page (and an equivalent one for light theme) complete with an applied opacity mask for text contrastadded
an interactive text-channel demo within the home page so that users can see what text channels look like while also being able to have fun with them in the home page (try it out)!added
a footer to our home pageadded
a skeleton that pre-loads on browser refresh / application launch before displaying result of the friend list query (whether a user has friends or not). If a user has no friends, a welcome text will appearafter
the skeleton. Otherwise, the friend list will display.deleted
the servers that were previously displayed on the right sidebar (as we are no longer doing servers, but rather only text channels)added
push notifications for creating a new chat and sending a friend requestVisual Summary of Changes
The Secret Sauce
Home Page
Skeleton Pre-Loading
(and after we know that a user has no friends)
Push Notifications
Other Enhancements
Before
After
Known Issues