Challenge Overview

App environment:
ASP.Net MVC Core

Basic requirements for this challenge:
  • Continue fixing issues on the front-end and back-end of Hoherberg Ski School application
  • Continue support unit testing and must not break the application after the updates

Challenge Overview
Hoherberg Ski School web application need build using ASP.Net MVC Core with focus on desktop resolution only. For this challenge we need you updates issues on Web API and the frontend.

Let's discuss any questions you have. See you in the challenge forum!

Technology Stack
  • ASP.Net MVC Core
  • HTML5
  • CSS3
  • Javascript
  • Jquery

Deployment environment requirements
  • localhost
  • live site

Challenge Assets:
Request access of these repo to our challenge forum
Demo site:
http://ec2-3-208-93-68.compute-1.amazonaws.com
admin/adminPass
ins/adminPass
res/adminPass

About Current Implementation
Individual Requirements
1). Unassigned View
  • [high] Current Suggested Instructors only pulled list from “Private Instructor” POD.
    • We need revert to pull ALL available instructors.
    • When the user checks 'Show all available instructors' then the drop down list selects all instructors that match by date and time availability - ignoring the match by age and skill range
    • Suggested Instructor Dropdown need meet these requirements:
    • The suggestion box should filter any instructor that meet the availability time
    • Does Instructor is not off?
    • Does Instructor meets teaching age?
    • Does Instructor meets teaching skills?
    • Is Instructor is available?
  • [high] Tentative need apply correct logic
    • Tentative pulls the same list of available instructors but when the user assigns the instructor, it does not pull the instructor out of product capacity
    • Note when checked on the Tentative, it’s making a temporary assignment that does not subtract from the product capacity.
  • [high] Click Full-size button should open the unassigned view into a new tab (currently it opens a view with no function)
    • Need create new page with content from current the modal window

2). Daily Assignments
  • [high] Daily assignments screen is also it's own window - so that it can be dragged to another browser new window.  
    • Click full-size button need open new window with content from modal window
  • [high] Section grouping is not correct
    • Current grouping (from Product Category): Mountain Explorers, Albion Adult
    • Expected grouping (from Instructor POD): Adult Instructors, Child Instructors, Private Instructors.
    • List all instructor based on grouping for Instructor
  • [high] This screen should display individual blocks/boxes of instructor PODs - displaying a list of instructors within that POD that are scheduled ON for the current date (see the specific ordering of instructors within their PODs below). The sort order of instructors plus their assignments follow as such:
    • Schedule on group lesson products level ascending (keeping the specific group lesson products together)
    • Scheduled on private lessons or standby, with most available to least available. This means if an instructor is scheduled on with NO assignments, they appear higher in the list than an instructor scheduled on a private 2 hour lesson
    • Scheduled on a seasonal program or camp for the day
Web Browsers Requirements
Your submission must look and work consistently across these following browsers on the latest versions:  
  • IE11
  • Chrome,
  • Edge,
  • Safari,
  • Firefox


Final Submission Guidelines

What To Submit?
  • Patch file of updated solution.
  • Challenge winner need submit MR to both backend and frontend.
  • Updated README.md (if Any).

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30099451