Skip to content
huttj edited this page May 21, 2014 · 2 revisions

CodeCaptain

Description

CodeCaptain is a tool to help coders build and pick teams.

Structure

Current goals for the project:

  • Allow users to post with an email address and name
  • Each user can sponsor one project at once
  • Each project needs a sponsor to be 'active'
    • Projects without sponsors are 'inactive' and can be picked up by another user
  • Users and projects have simple comment lists that anyone can post to
    • Users can moderate their own lists (delete comments); sponsors can moderate their project lists
  • Projects have a description
    • V.1: Project details (language, subject matter, etc.) are plaintext
    • V.next: Project details are tags that can be used to match with users
  • Users also have a description (profile)
    • V.1: User details are plaintext
    • V.next: User details include tags for matchable fields (languages, interests)

Views

  • Main projects list
    • Create project
  • Project detail
    • Edit project details
    • Post comment to project
  • User detail
    • Post comment to user's page
    • Edit user details

Controllers

Models

  • User
    • Name
    • Email
    • Created projects (1-*)
    • Interested projects (1-*)
    • Owned projects (1-*)
  • Project
    • Name
    • Description
    • Users (1-*)
    • Owner (1-1)

http://socrates.io/#oiy7VuW

Clone this wiki locally