Skip to content

HP-social/hp-group-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harry Potter Social Media Site

a project by Patric Khiev, Ron Estes, and Emmanuel Bravo

Project started Dec 1, 2018 and completed on Dec 21, 2018.

Approximately 210 combined hours worked independently.

Table of Contents

Preplanning

Component Tree

Below is the initial component tree that we wrote out during our preplanning phase

componentTree

Schema

componentTree

Messages

Here is an example of our group collaboratively working and iterating through the direct messaging (DM) view(s). For simplicity, we originally envisioned a singular view to house all of the functionality.

Mobile Version One

Our original design took inspiration from the NewsFeed view that we developed.

mobilev1

Mobile Version Two

Upon further development we decided that a more intuitive approach for the user would be to split up the views for mobile.

mobilev1

Design Iteration FTW

However, from the UX perspective --- a singular view didn't make sense because there was too much functionality which was taking away from the primary functionality of a private DM environment with minimal distractions. In the end, we decided to reduce UX ambiguity by maximizing the messaging real estate, and splitting the DMs into to two separate views.

Main Challenges

Conditional Styling

Material UI was used for the navigation bar and the drawer which was a breeze to setup. However we ran into issues because it was tough getting conditional rendering for different color themes for different houses. We tried using conditional rendering with class names but no avail. After some research we discovered we need to use a MUI Theme Provider to inject custom styling. We then tried creating 4 separate MUI Theme Providers and conditionally render those.

About

a harry potter social media application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •