Open sumnerevans opened 6 years ago
I feel like each page could include:
Project Title
Project Description
Project members
Looking for XXXXX skill
Join group button/person to contact
Maybe some way to show off Progress
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.
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
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)?
Not sure if we need this, someone really needs to do some design work to:
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
/p/<project_id>
would probably be the most consistent, but I don't really like it. I would prefer/projects/<project_id>
. (See https://github.com/ColoradoSchoolOfMines/acm-website/pull/35#discussion_r162169666.)~ProjectsController
toProjectListController
. This will allow us to useProjectsController
andProjectController
as the lookup controller and project page controller, respectively. (See https://github.com/ColoradoSchoolOfMines/acm-website/pull/35#discussion_r162391969 for context)Design
/p/<textual_id>
.