Register
Submit a solution
The challenge is finished.

Challenge Overview

App environment:
- ASP.Net MVC Core

Basic requirements for this challenge:
- Update issues on the Hoherberg frontend and backend
- 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:
Ragnar: Check challenge forum to see the url.
- Frontend repo: https://gitlab.com/alta-ski/frontend
- Backend repo:  https://gitlab.com/alta-ski/backend

About Current Implementation
- Frontend & Backend app using ASP.Net MVC Core
- Getting started on ASP.Net MVC Core here: https://docs.microsoft.com/en-us/aspnet/core/getting-started/?view=aspnetcore-2.1&tabs=macos
- You need use docker to setup database for this application. Read documentation on architecture and backend repo: https://gitlab.com/alta-ski/architecture
- Let us know any problem when you setup both frontend or backend.

General Requirements
- We set high, medium, low priority for each tasks
- If you submits and they weren't able to get a low-priority issue, they shouldn't have too many points taken away. This is note for our reviewers too

Individual Requirements

1). General
  • [high] Dummy data is conflicting how we would use the system. Need show more data that will be displayed on Scheduler, Unassigned View and Daily Assignments until July 2019
  • [low] Calendars should all be Sun-Mon
  • [medium] Typing in drop down boxes not user friendly. When press tab, sometime it select another options. Check all dropdown
  • [medium] All currency should be decimal(10,2) with $ in front. Fix accross the pages.
  • [low] App time out too short, need increase the time. Also, note: need check if there are multiple login not break another user session.

2). Scheduler
  • [high] When Time Off (red cells) is that when Base Schedule is not matched, the whole day is displayed as time off, i.e. red cell. So, changing it to on doesn't have any effect, because base schedule isn't updated, and when page is reloaded it will display red cell again. Use red color for the dates which are not within instructor's Base Schedule.
  • [high] After assigned instructor. It look data not saved?
  • [high] Click on any active instructor. Product that reservable not show on the flyout for the selected time. For example: Arthur Haskell with Albion AM Adult 1.
  • [high] Multi-assign instructor to product not working/saved
  • [high]Not found product pop up displayed after click Set on.
  • [high] After select the product, product name not displayed in table?
  • [low] Red colored cell need use same border line. Should divide per block on Weekly & daily view
  • [high] TELE should be: Yes or No. No levels needed here
  • [high] The drop down when clicking on a scheduler cell is not populating correctly - my suspicion is many of these issues stem from product setup misalignment. This should build a tree view list (Product Category> products) that match the instructors Date/Time availability, teaching age range, and skill to the products date/time schedule, participant age range, and skill.
  • [medium] Printing ‘Printing Lesson Instructor Detail Slips’ - this function should filter a list of instructors that have assigned private lessons for today - default to all checked. Otherwise it just puts in a bunch of blanks
  • [high] The drop down when clicking on a scheduler cell is not populating correctly - my suspicion is many of these issues stem from product setup misalignment. This should build a tree view list (Product Category> products) that match the instructors Date/Time availability, teaching age range, and skill to the products date/time schedule, participant age range, and skill.
  • [high] When Set on/off instructor on Scheduler page, need update the related Instructor schedule
  • [high] When product is assigned to an instructor on Scheduler page:
    • We have a mismatch of group lesson reservations displaying too much information
    • Private lesson information should display client information above additional skiers and additional dates
    • Seasonal programs should have unassign and swap available
  • [high] Multi assign function is not working - drop down of product should use the same filter structure as above plus have the tree view for parent product categories
    • This should build a tree view list (Product Category> products) that match the instructors Date/Time availability, teaching age range, and skill to the products date/time schedule, participant age range, and skill.
  • [low] Daily view needs to display the day of the week somewhere Tele checkbox default to unchecked


Final Submission Guidelines

Web Browsers Requirements
Your submission must look and work consistently across these following browsers on the latest versions:  
- IE11
- Chrome,
- Edge,
- Safari,
- Firefox

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

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30090834