ColoradoSchoolOfMines / mozzarella

Mozzarella is a web application made to help student computing clubs better collaborate and organize their projects, presentations, and even mailing list messages.
https://acm.mines.edu
GNU General Public License v3.0
7 stars 3 forks source link

My Profile Page #39

Open sumnerevans opened 6 years ago

sumnerevans commented 6 years ago

Currently, it just shows your name. Make it display useful information.

Useful information

(E) = editable by the user

Requirements

Questions

Technical Considerations

PR Requirements

Whoever submits a PR on this should include:

auroraborghi commented 6 years ago

Proficient Coding Languages: Working Project(s):

sumnerevans commented 6 years ago

@auroraborghi I like it. We are doing some of this in #36 . I'd be willing to allow users to add a list of other, non-ACM, projects.

auroraborghi commented 6 years ago

Nice! We could also add the users GitHub account and potentially even the date that he/joined the ACM Website.

jordannewport commented 6 years ago

Add the profile picture?

sumnerevans commented 6 years ago

@jordannewport , @auroraborghi , added your suggestions above.

jackrosenthal commented 6 years ago

LUG website implements this (poorly).

Let me know if you want to reap code from there. Might be more useful for views than the crappy logic underneath.

liamwarfield commented 6 years ago

here's a quick sketch of a way we could lay out the page img_20180117_102313587

sumnerevans commented 6 years ago

@liamwarfield , I like it! Here are a couple comments, these are just my opinions, it's not "gospel truth":

  1. Below the name, before the bio, I think it would be good to have a user-configurable "title". For example, I could put "Vice President, Senior in CS" or something like that. This would be en lieu of the Major on the left side.
  2. For ACM and personal Projects, I think a list of links to the projects that the user is working on would suffice. We can consider showing some sort of abbreviated description, but we don't want to display too much information here.
samsartor commented 6 years ago

Work is being done in the profile-page branch.

samsartor commented 6 years ago

Layout v2

image

samsartor commented 6 years ago

We want the profile page to be composed of:

Each card has a fixed width and height, so that cards fit into an even grid (flow left->right). Each card is self-contained. The profile template simply iterates over card objects, each one renders itself to some arbitrary HTML. Ideally, new card types can be added without editing the user controller source.

sumnerevans commented 6 years ago

Another field we should have on here is PGP Key. This should probably go in contact info.