Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A tool for seeing how available team members are in a given week. Includes details about skills, interests, and past work to inform planning decisions.

NotificationsYou must be signed in to change notification settings

sparkbox/team-availability

Repository files navigation

Getting Started

  1. Clone the repo to your local machine.
  2. Install all required dependenciesnpm i.
  3. Start the development development servernpm run dev.
  4. Project is now running athttp://localhost:3000

Development

PR Process

  1. Create a new branch consistent with theSparkbox git standard.
  2. Publish your local branch to GitHub.
  3. Open a PR and assign a reviewer when your branch is ready.
  4. All tests and all linting checks must pass before a PR can merge.
  5. Before merging make sure your branch is caught up tomain. SeeSparkbox git standard.
  6. Verified commits are required! seeSparkbox standard.

Deployments

When new code is pushed tomain a new deployment is automatically deployed via Netlify tohttps://fellowship-availability.netlify.app. Additionally, preview deployments are automatically generated for each PR. On each PR look for a comment from Netlify for a link to the preview. Previews will automatically update when new commits are pushed to an open PR.

Available Scripts

ScriptDescription
npm run devRun the development server
npm testRun all tests
npm run lintLint all JavaScript and Sass/CSS
npm run lint:jsLint only JavaScript
npm run lint:cssLint all Sass/CSS
npm run buildBuild the project for production
npm startStart the production build

Team Member Data

Data for each team member is represented in a JSON object. Each data object should contain the following properties.

PropertyTypeStatusDescription
firstNamestringrequiredteam member's first name
lastNamestringrequiredteam member's last name
suffixstringoptionalteam member's name suffix, if they have one
nicknamestringunusedteam members's nickname, if they have one
departmentstringunused
jobTitlestringrequiredteam member's job title
role"Developer" | "UX" | "FED" | "Designer" | "PM" | ""requiredused to assign a team member to a matching filter.CAUTION Adding additional roles will affect design in potentially unstable ways
techLeadbooleanunusedis team member able to serve as a tech lead
skillLevelnumberunused
activebooleanunused
cohortLeaderstringoptionalcohort team member is leader of, if they lead one
cohortParticipantstringoptionalcohort team member is participant in
internalResponsibilitystring[]unused
discoveryLeadbooleanunused
certificationsstring[]optionalteam member's certifications, if they have any.string[] can be optionally substituted with astring of comma separated valuesex"PMP, PSM"
biostringoptionalteam member's bio
funFactsstring[]requiredfun facts about the team member. can be [] if none
technologiesstring[]optionaltechnologies a team member is proficient in.string[] can be optionally substituted with astring of comma separated valuesex"JavaScript, HTML, CSS
expertisestring[]optionaltechnologies or skill sets a team member has expertise in.string[] can be optionally substituted with astring of comma separated valuesex"JavaScript, HTML, CSS
strengthsstring[]optionalteam member's strengths.string[] can be optionally substituted with astring of comma separated valuesex"JavaScript, HTML, CSS
interestsstring[]optionalteam member's interests.string[] can be optionally substituted with astring of comma separated valuesex"JavaScript, HTML, CSS
currentProjectsproject[]optionalcurrent projects the team member is on.See Below for project data specification
pastProjectsstring[]requiredpast projects a team member has worked on
photostringrequiredurl of team member's photo
weeklyCapacitynumberrequiredweekly capacity of maximum billable hours for a team member
forecastedHoursnumber[]requiredforecasted weekly billable hours for a team member per week
ptonumberunused

Project Data

Data for each project is represented in a JSON object. Each data object should contain the following properties.

PropertyTypeStatusDescription
clientstringrequiredname of client
projectstringrequiredname of project
startDate"YYYY-MM-DD"requireddate of project startex"2021-04-12"
endDate"YYYY-MM-DD"requireddate of project endex"2021-04-12"

Browser Testing

Gold Level Support

In these browsers, behavior & design closely match original specifications. A user is able to access all content and functionality, including the usability of required assistive devices, such as keyboard and screen-reader.

macOS

  • Safari (last 2 major versions)
  • Chrome (last 6 months)
  • Firefox (last 6 months)

Windows

  • Chrome (last 6 months)
  • Firefox (last 6 months)
  • Edge 18 (last 6 months)

Mobile

  • Safari (last 2 major versions)
  • Android (last 2 Android versions)
  • Samsung Browser (last year)
  • Chrome (last 6 months)
  • Firefox (last 6 months)

Silver Level Support

In these browsers, behavior & design are acceptable, but may not be as originally intended. A user is still able to access all content and functionality as described.

  • Android
  • Safari (last 4 major OS versions)
  • Edge 18
  • Samsung Browser (last 3 years)

Bronze Level Support

In these browsers, behavior & design may not be great, but the content doesn't appear "broken" to the user, either. All content is accessible, and functionality is as described. Additional testing may be required during implementation.

  • IE 11

About

A tool for seeing how available team members are in a given week. Includes details about skills, interests, and past work to inform planning decisions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp