Giter Site home page Giter Site logo

krusty-san / cloud-mobile-end2end-sample Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sap-samples/cloud-mobile-end2end-sample

0.0 0.0 0.0 37.69 MB

Mahlwerk is a make-believe coffee machine manufacturer in need of mobilizing its business processes. Realize the power of SAP Mobile Services through this end-to-end sample application designed to highlight the capabilities of native (SAP BTP SDK for Android/iOS) and cross-platform (Mobile Development Kit/SAP Mobile Cards) applications developed th

License: Apache License 2.0

JavaScript 1.52% Ruby 0.04% Java 13.23% Kotlin 31.13% CSS 0.38% Swift 52.36% HTML 1.33% Less 0.01%

cloud-mobile-end2end-sample's Introduction

Mahlwerk: Cloud Mobile End-to-End Sample

REUSE status

Description

SAP Mobile Services provides multiple offerings for you to mobilize your data. However, when the options are aplenty, choosing the correct offering becomes crucial. Thus, we have defined a custom use case and built mobile solutions using all of our offerings. Experiencing these applications on your own devices will help you identify the right product for you.

Use Case

Mahlwerk is a coffee machine vendor and sells the machines through retail stores. Mahlwerk wants to use mobile technologies to coordinate its services with the customer, salesperson, and technician.

Mahlwerk Description Image

Personas Overview

Mahlwerk Personas Image

User Stories

Mahlwerk User Story Image

Architecture

Mahlwerk architecture Image

Prerequisites

  1. Set UP SAP BTP Trial Account
  2. Access SAP Mobile Services
  3. Set Up SAP BTP SDK for Android
  4. Set Up SAP BTP SDK for iOS
  5. Set Up for the SAP Mobile Development Kit
  6. Set Up SAP Mobile Cards

Download and Installation

To download and install the applications, follow the instructions given in the Readme file of the applications:

S No: Application Name
1. Backend OData Service
2. Salesperson Mobile Development Kit App
3. Customer Orders Mobile Cards
4. Customer Machine Mobile Cards
5. Customer Tickets Mobile Cards
6. Technician Android App
7. Technician iOS App

Known Issues

  1. Mobile Cards take some time to load.
  2. After every few days, the OData backend resets the data present in it.
  3. Once the data resets, the Technician app (both Android and iOS) crashes when you try to open the "Pear Computing Services: Repair" task.

How to obtain support

Open an issue in this repository if you find a bug or have questions about the content.

Contributing

The repository is open for contribution. To contribute to the repository you can create a fork, and then create a Pull Request with all your changes. The administrator of the repository will look into the Pull Request and will merge your changes.

To-Do (upcoming changes)

The upcoming new features will be added and implemented into the applications.

Some of the upcoming changes are:

  1. User-Propagation in Salesperson's and Technician's app: Currently, the salesperson's and technician's application shows a default user name and not of the one who has actually logged in. The upcoming version will have user - propagation implemented, and the user who is logged in will see their details.
  2. Secure Backend: The authentication feature will be added into the backend to make it more secure. The feature to connect your OData backend with the SQL or HANA database will also be provided.
  3. Customization of Mobile Cards: The Mobile Cards application will be customized to give it a look and feel of Mahlwerk's application.
  4. Listing job details in Technician's app: In the Technician's application, to resolve any task, the feature to list the jobs, steps and tools required by the technician will be added.

License

Copyright (c) 2021 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

cloud-mobile-end2end-sample's People

Contributors

btbernard avatar dependabot[bot] avatar jitendrakansal avatar meikewietkamp avatar pradyumnupadhyay avatar robinkuck avatar sandeep-tds avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.