Page for each project
Not sure if we need this, someone really needs to do some design work to:
- determine if it's necessary
- determine what information would be displayed on each project page, and what subset would be displayed on the project listing page
- determine what it would look like
- determine the impact of this on the database schema
- 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
- Project Title
- Project Description
- Project Members
- Person to contact
- Technologies used
Considerations
- Maybe we should include a way to link Wiki pages to projects and link them here.
- Or maybe this should be implemented as Wiki pages.
We need to figure out the URL scheme./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.)- Consider renaming the current
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
- URL scheme:
/p/<textual_id>
.