/dreamteam

Node.js, GraphQL, MySQL, Apollo, Next.js, React.js App for finding team members for a specific project. The app will allow developers, writers, designers, and other freelancers and/or professionals to join the platform, invite and accept invites to join a team and participate in different projects to earn money.

Primary LanguageJavaScriptMIT LicenseMIT

Dream Team

App for finding team members for a specific project. The app will allow developers, writers, designers, and other freelancers and/or professionals to join the platform, invite and accept invites to join a team and participate in different projects to earn money.

View Wireframe | View ERD | View Planning Doc

MVP

- Create an account
- Add a Project
- Invite Team Member to Project
- Accept or Decline Invite

User Stories

User Profile

1. User Name (first, last)
2. User Title
3. User Email
4. User Location (Address, City, State, Zip, Country)
5. User Bio
6. Skills
7. Skill validation - ICEBOX
8. Recommendations - ICEBOX
9. Accept Team Request
10. Decline Team Request
11. Update Account
12. Delete Account

Skills Assessment - ICEBOX

1. Skill Test
2. Skill show as validated if passed

Find Team Members

1. Search for team member
2. Invite user(s) to team(s)

Recommendation - ICEBOX

1. Add recommendation for a team member
2. Submit recommendation via modal form

Create Team - ICEBOX

1. Add Team Name
2. Add Description
3. View Team
4. Assign Team Member(s)

Create Project

1. Add Project Name
2. Add Description
3. Assign Team Members

Project Technologies

Milestones

  • One: Authorization
  • Two: User Profile
  • Three: Create a Project
  • Four: Invite User to Project
  • Five: Contact, Resources, Styling
  • Six: Testing & Styling
  • Seven: Deployment

dreamteam