Challenge Overview
App environment:
ASP.Net MVC Core
Basic requirements for this challenge:
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
Deployment environment requirements
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
2). Daily Assignments
Your submission must look and work consistently across these following browsers on the latest versions:
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
- Frontend repo: https://gitlab.com/alta-ski/frontend
- Backend repo: https://gitlab.com/alta-ski/backend
Demo site:
http://ec2-3-208-93-68.compute-1.amazonaws.com
admin/adminPass
ins/adminPass
res/adminPass
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
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
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).