Challenge Overview
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:
- Auto Registration Link: https://x.topcoder.com/api/v1/gitlab/groups/registration/984b9a87-952b-4cc0-97a4-d6c0eeaf8310-1571280417533
- 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). Scheduler
2). Instructor
3). Daily Assignments
5). Notification
Web Browsers Requirements
Your submission must look and work consistently across these following browsers on the latest versions:
- 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:
- Auto Registration Link: https://x.topcoder.com/api/v1/gitlab/groups/registration/984b9a87-952b-4cc0-97a4-d6c0eeaf8310-1571280417533
- 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). Scheduler
- [high] Product categories should only show up in the drop down on schedule cell dropdown if the product category is configured to run that day
- No need to show if not specified for different day
- [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
- Remove the existing modal window
- Fix any errors and make sure multi product assigned correctly.
- [high] Seasonal programs should have unassign and swap available
- Need apply for product like with Assignment Grouping = Seasonal
- For Assignment Grouping = Other, should have Unassign and Reassign
- Swap need able to change Products that have the same age, skill, and time, etc (similar like when user click cell).
- Right now its not correct that return Instructor list
2). Instructor
- [high] POD Sorting Ordering
- This sort not arrange the Instructors correctly in Scheduler page.
- User should be able to set a POD sort order (by asc number), then sort Full time, part time, and last name.
- Sort order need start from 1 or the lowest number
- Check and test your solution in Scheduler page to sort all Instructor
- [high] Changes in left or middle panel of Instructor page don’t trigger “Revert Changes” or “Save Changes” buttons to be active when editing instructor
- Now, the “Revert Changes” and “Save Changes” buttons are on without any changes made
- Check and fix logic of these button activations
3). Daily Assignments
- [high] Details assigned Product
- Click the Product codename need display the flyout similar like when user view details in Scheduler cell
- Make sure the new items displayed in flyout: TELE, P/T, Adaptive, PSIA Request, Age
- [high] Changes in left or middle panel of Product page don’t trigger “Revert Changes” or “Save Changes” buttons to be active when editing a product
- Now, the “Revert Changes” and “Save Changes” buttons are on without any changes made
- Check and fix logic of these button activations
- [high] Order of day check-boxes is not right in the middle panel of Product Profile page
- Need sort the day from left to right column
- Fix for Product page and Product Category modal window
5). Notification
- [high] Toggling notifications on/off in the Notification Templates throws an error
- Remove sample data that linking with sample product from these 2 sqls:
- backend/db/02.TestData_Client.sql
- backend/db/02.TestData_Users_and_Lookups_only.sql
- Remove sample data that linking with sample product from these 2 sqls:
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).