Challenge Overview
In this hackathon, we want you to build a simple web application of your choice that uses SAP Fiori and SAP Cloud Platform to demonstrate to Topcoder clients that SAP can be a fit for projects with Topcoder. You are free to choose any theme of your choice to build a simple app to demonstrate your idea and capabilities/usage of these two technologies.
Your application need not be complex, but it should be at least 2-3 screens.
SAP Fiori must be used for the frontend, and SAP Cloud Platform must be used for the backend. If your application demands, you can also use any other open source technology, but using SAP Fiori and Cloud Platform is a must.
Note, your web application should also be accessible from mobile browsers, but making it responsive is not mandatory.
Top 8 winners will each receive $500. There will be no appeal phase in this challenge and winners be selected at client’s discretion.
SAP Fiori & Cloud Platform Overview
SAP Fiori is the new face of SAP software. Using modern design principles, SAP Fiori provides a role-based experience across all lines of business, tasks, and devices. Fiori is basically the design principles. An app is said to be a Fiori app if it follows the Fiori design guidelines.
SAP provides 300+ role-based Fiori applications like HR, Manufacturing, Finance, etc. Official delivered Fiori apps can be found in the Fiori Apps Library. The primary technology used for Fiori is SAP UI5
See github for UI5: https://github.com/SAP/openui5
Fiori trials and demos are available here. You can go to Fiori Cloud Demo and check sample Fiori applications. Fiori apps can be one of the 3 types: Transactional, Analytical or Fact Sheet app. Reference: https://www.tutorialspoint.com/sap_fiori/sap_fiori_introduction.htm
Here is the reference to get started with SAP Fiori Cloud version: https://blogs.sap.com/2016/08/03/sap-fiori-cloud-edition-starter-kit/
SAP Cloud Platform is an open platform as a service (PaaS) which provides customers and partners with in-memory capabilities, core platform services, and unique business services for building and extending personalized, collaborative, mobile-enabled cloud applications. Cloud platform trial is available here.
You can use SAP Web IDE for the development which is a cloud hosted IDE.
https://help.sap.com/viewer/825270ffffe74d9f988a0f0066ad59f0/CF/en-US/51321a804b1a4935b0ab7255447f5f84.html
https://help.sap.com/viewer/product/SAP_Web_IDE/CF/en-US
Knowledge Base
To understand about SAP Fiori and Cloud platform you can look into SAP training material to get started. You can sign up a free SAP account at https://open.sap.com/account/new
Then you can quickly go through these free courses to get started, week 6 hands-on video in below course is very helpful to get started:
Build your own SAP Fiori Apps on the Cloud
https://open.sap.com/courses/fiux1
Watch week 6 hands-on video below to get started very quickly with SAP Fiori Development environment:
https://open.sap.com/courses/fiux1/items/7CvopNKMQwuxO89CpLKI9W
https://open.sap.com/courses/fiux1/items/6mSwzn6sTLGaH1phhZzScs
Create a Hybrid Fiori Mobile Application Using SAP Web IDE and Hybrid Application Toolkit (Just for reference, you don’t need to develop native apps for this challenge)
https://www.sap.com/india/documents/2016/05/aed2b74f-737c-0010-82c7-eda71af511fa.html
Understanding SAP Fiori Launchpad
https://open.sap.com/courses/fiops1
https://experience.sap.com/fiori-design-web/launchpad/
Cloud-Native Development with SAP Cloud Platform
https://open.sap.com/courses/cp5
SAP Fiori for iOS - Build Your First Native Mobile App (Just for reference, you don’t need to develop native apps for this challenge)
https://open.sap.com/courses/ios2
Licensing
Both SAP Fiori and SAP Cloud Platform provide 90 days trial versions.
https://www.sap.com/india/products/fiori.html
https://cloudplatform.sap.com/index.html
Please register for the trials to access both.
Final Submission Guidelines
Please submit a zip file containing:
- Document illustrating the purpose and features of your application. Please also specify how you utilized SAP Flori and Cloud Platform to solve your need and which components of these technologies you used.
- Entire source code of the application.
- Deployment document with a demo video or screenshots.