Coder Social home page Coder Social logo

squad's People

Contributors

debkwon avatar

Watchers

 avatar  avatar

squad's Issues

Leader survey flow

_create process for entering members according to skills needed on a squad
_create onSubmit function that will create and save Leader and Members in db

Create Preferences Model

_Preferences belong to Members
_Members can have many preferences
_Member's have specific preferences within a pod..include PodId

Create Member form

Members should be able to fill out more info for their account, as well as enter their preferences for teammates.

Side note: The styling for the button in the Home component is mismatched - make sure to have the containerElement link wrapped by the FlatButton component.

Update Pod model

Right now, there's not a place in the Pod table to add the skills needed for the squads to be made.

_Add skills
_Add # of squads in Pod

Create Squad Model

_Members can belong to many Squads
_Squads can have many members
_Squads have goals (a purpose)

setup email for Members

Once a Leader sets up their Pod, they need to let Members know that they can set up their account and/or update their preferences.

An email should be sent out to the email addresses that the Leader provides through their form.

The email should have a link to the app, a temp password (which will be stored in the db for now).

Create form for Leaders

Leaders need to enter information about their 'Pod':

_# of squads they're forming
_set of skills required on each team
_information about Leader so they can be added to db

Add Member model

Member should have first name, last name, email, password, preferences, pods, squads

Create Home Component

This will be a general entry point for users. Include:

_Text to briefly describe Squad
_buttons for leaders vs members

update ReadMe

_readme should include steps for setup/running
_readme should have screenshots of app before being hosted

Create Pod model

_members belong to a pod/pod has many members
_pod has a name
_pod has an id
_pod has a leader (it is a Member's id /email address)
_pod has many squads (the actual teams formed within a pod, with an array of squadIds..Squads will be another table that will have an array of memberIds in that squad)

Create navbar component

Create simple white/grey navbar component:

This should include the logo, dropdown for checking which squads you're a part of, updating preferences, notifications, updating general member info (email, pw, etc.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.