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

Page for each project #40

Open sumnerevans opened 6 years ago

sumnerevans commented 6 years ago

Not sure if we need this, someone really needs to do some design work to:

  1. determine if it's necessary
  2. determine what information would be displayed on each project page, and what subset would be displayed on the project listing page
  3. determine what it would look like
  4. determine the impact of this on the database schema
  5. any other considerations

Currently we just have a list of projects. If we add more information about each project, it will start to get cluttered. Having individual pages for each project to show more details would reduce the clutter.r

Things to include on each page

Considerations

Design

liamwarfield commented 6 years ago

I feel like each page could include:

jackrosenthal commented 6 years ago

We need to figure out the URL scheme. /p/ would probably be the most consistent, but I don't really like it. I would prefer /projects/. (See #35 (comment).)

Continue use of short URLs please.

jackrosenthal commented 6 years ago

URL scheme: /p/.

ID should be textual, rather than appealing to the database model. You might need to add an extra column for that textual ID.

Just like users page is /u/user_name, not /u/uid_number

sumnerevans commented 6 years ago

Should that textual ID be the primary key or should there be an id and a textual_id field (obviously both fields would not allow duplicates)?

sumnerevans commented 6 years ago

2018-03-17 16 54 08