Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start Course Session React Component #64

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

tdog191
Copy link
Contributor

@tdog191 tdog191 commented Feb 8, 2020

Instructors will need a webpage(s) to display the questions associated
with a course session. Further discussion is needed on the styling and
layout of these pages, so this commit is primarily intended as a proof
of concept.

The UI's styling is rendered by react-bootstrap. react-bootsrap is a
complete re-implementation of Boostrap components in React. Like
Bootstrap, it defines many CSS classes to make pretty UI elements and
uses flexbox to make flexibly layouts. More info can be found at
https://bre.is/JX2hfmU4.

Issues: #32

Screenshot of maximized window:

Initial Course Session React Component (Maximized)

Screenshot of window at smallest width:

Initial Course Session React Component (Smallest Width)

Students will need a webpage(s) to display courses they can join and
have already joined.  Further discussion is needed on the styling and
layout of these pages, so this commit is primarily intended as a proof
of concept.

The UI's styling is rendered by react-bootstrap.  react-bootstrap is
a complete re-implementation of Bootstrap components in React.  Like
Bootstrap, it defines many CSS classes to make pretty UI elements and
uses flexbox to make flexible layouts.  More info can be found at
https://bre.is/JX2hfmU4.

Issues: illinois#34
The agreement reached through group discussions is that UUIDs are not
needed at this time.  A student's ID is used to distinguish the student
from other students, and not from other entity types, such as courses.
Other entity types will have their own pools of IDs to assign IDs from,
so student IDs do not need to be universally unique across entity
types.  Therefore, it is sufficient to rename the "uuid" field to "id".

The Student webpage is now implemented under the assumption that it
represents a student's profile page.  This means the displayed course
list is the list of courses the student is enrolled in.  Furthermore,
in this context, the term "Join" is defined as entering a class
session, not as enrolling in a course.  Therefore, disabled Join
buttons are no longer appropriate.
Instructors will need a webpage(s) to display the questions associated
with a course session. Further discussion is needed on the styling and
layout of these pages, so this commit is primarily intended as a proof
of concept.

The UI's styling is rendered by react-bootstrap. react-bootsrap is a
complete re-implementation of Boostrap components in React. Like
Bootstrap, it defines many CSS classes to make pretty UI elements and
uses flexbox to make flexibly layouts. More info can be found at
https://bre.is/JX2hfmU4.

Issues: illinois#32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant