debkwon / squad Goto Github PK
View Code? Open in Web Editor NEWMake happy teams
Make happy teams
_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
_Preferences belong to Members
_Members can have many preferences
_Member's have specific preferences within a pod..include PodId
Change over the login form to Material-UI
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.
/pod:
post /new
get /:id
put /:id
delete /:id
Need a general wireframe for SPA when logged in
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
Need db to test how everyone is paired up
_Members can belong to many Squads
_Squads can have many members
_Squads have goals (a purpose)
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).
When removing members, update any relevant pods they belong to
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
Member should have first name, last name, email, password, preferences, pods, squads
This will be a general entry point for users. Include:
_Text to briefly describe Squad
_buttons for leaders vs members
_readme should include steps for setup/running
_readme should have screenshots of app before being hosted
_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 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.)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.