Skip to content
This repository has been archived by the owner on Aug 19, 2022. It is now read-only.

oneleif website MVP Planning Session 03.15.2020

will-nemo edited this page Apr 3, 2020 · 2 revisions

Welcome to the olWebsite wiki!

MVP:

MVP stands for Minimum Viable Product, or the most minimal features that need completed to be considered a functioning application

Use Cases

  • Potential Members
  • Existing Members
  • Other organizations, for potential partnerships
  • Recruiters

User Interface (UI) Mockups

Please see the following link for the mockups of the features described below: https://www.figma.com/file/zukLdUXgDYBhPAU8NZbljW/OL-Website-Workspace?node-id=1449%3A0

Note: the UI is still a work in progress, so before putting in too much work, check with the community managers to make sure you understand the task at hand

Landing/Home Page:

  • Feautured content Carousel
  • About oneleif text
  • Join us box with social media links (youtube, twitter, github, and discord)
  • footer with nav

Contact Us Page:

  • Social media links (youtube, twitter, linkedin, discord, github, medium)
  • Email

Active Projects:

  • Title image (maybe a video explaining about the projects)
  • Text explaining what an active project is
  • Search bar (for searching by name, tags: (tags for need help, blocked, etc), language)
  • Cards for each project (includes an icon and short description... the link takes you to either a oneleif page or their github)

Active Project page:

  • Title image
  • Text explaining the project (could be a copy of the README)
  • Links to relevant info (github, website, etc)
  • Written in markdown?

Meet The Team Page:

  • Title picture (maybe a map of everyone's location)
  • Search bar (for searching by name and tags)
  • Cards for each member (driven off of developer profiles, including their: profile image, bio, and a link to their profile)
  • Core team shown statically at first.

Login/sign up

  • First page of Signing Up is simply input for email/password AND Buttons for google/github login
  • Once Signed Up, direct user to the profile for entering personal information

Posts:

  • Title image (maybe another featured carousel)
  • Search bar (for searching by name and tags)
  • Cards for each post (with an image, title, sub-description)

Profile

The profile should contain 4 pages of information A profile should be capable of being followed by another user to get updates about their work

Social Information

  • Form with UserData per the API docs
  • If you are the user looking at the profile, you should see an "edit profile" button
  • Ability to set profile picture

Posts

This page contains all of the posts made and edited by this user, it should look just like the normal Posts page

Projects

This page contains all of the Active Projects the user is a part of, it should look just like the normal Active Projects page.

We can get the Active Project information by querying the active project GitHub repositories, and checking if the GitHubUserName field of the user is contained in a project's collaborators.

Dashboard/User metrics

This page should contain generated graphs and infographics (maybe optionally decided upon by the user).

This page should show a feed of recently updated posts, followed users, similar to the GitHub Dashboard.