Skip to content
This repository has been archived by the owner on Apr 2, 2020. It is now read-only.

ga-wdi-boston/wdi_7_js_staffing_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Staffing API

This API goes with the Angular.js exercises found here. The basic idea is that a company would use this to allocate developers to projects. An admin user would open a staffing request when a project has a need, and then once the staffing team finds somebody, they would allocate that user to the project by way of the staffing request. Users have skills and a title that are used to match them up to staffing requests. Users can be fully or partially allocated to a project and can work on multiple projects at once.

Domain

Endpoints & Routes

staffing_requests GET    /staffing_requests(.:format)         staffing_requests#index
                  POST   /staffing_requests(.:format)         staffing_requests#create
 staffing_request GET    /staffing_requests/:id(.:format)     staffing_requests#show
                  PATCH  /staffing_requests/:id(.:format)     staffing_requests#update
                  PUT    /staffing_requests/:id(.:format)     staffing_requests#update
                  DELETE /staffing_requests/:id(.:format)     staffing_requests#destroy
      allocations GET    /allocations(.:format)               allocations#index
                  POST   /allocations(.:format)               allocations#create
       allocation GET    /allocations/:id(.:format)           allocations#show
                  PATCH  /allocations/:id(.:format)           allocations#update
                  PUT    /allocations/:id(.:format)           allocations#update
                  DELETE /allocations/:id(.:format)           allocations#destroy
         projects GET    /projects(.:format)                  projects#index
                  POST   /projects(.:format)                  projects#create
          project GET    /projects/:id(.:format)              projects#show
                  PATCH  /projects/:id(.:format)              projects#update
                  PUT    /projects/:id(.:format)              projects#update
                  DELETE /projects/:id(.:format)              projects#destroy
           skills GET    /skills(.:format)                    skills#index
                  POST   /skills(.:format)                    skills#create
            skill GET    /skills/:id(.:format)                skills#show
                  PATCH  /skills/:id(.:format)                skills#update
                  PUT    /skills/:id(.:format)                skills#update
                  DELETE /skills/:id(.:format)                skills#destroy
       user_skill PATCH  /users/:user_id/skills/:id(.:format) skills#update
                  PUT    /users/:user_id/skills/:id(.:format) skills#update
                  DELETE /users/:user_id/skills/:id(.:format) skills#destroy
            users GET    /users(.:format)                     users#index
                  POST   /users(.:format)                     users#create
             user GET    /users/:id(.:format)                 users#show
                  PATCH  /users/:id(.:format)                 users#update
                  PUT    /users/:id(.:format)                 users#update
                  DELETE /users/:id(.:format)                 users#destroy
           titles GET    /titles(.:format)                    titles#index
                  POST   /titles(.:format)                    titles#create
            title GET    /titles/:id(.:format)                titles#show
                  PATCH  /titles/:id(.:format)                titles#update
                  PUT    /titles/:id(.:format)                titles#update
                  DELETE /titles/:id(.:format)                titles#destroy
            login POST   /login(.:format)                     users#login
           logout GET    /logout(.:format)                    users#logout

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages