All Projects → 1DSAG → UI5-Best-Practice

1DSAG / UI5-Best-Practice

Licence: CC-BY-4.0 License
living document on UI5 best practices

Programming Languages

shell
77523 projects
typescript
32286 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to UI5-Best-Practice

ui5ts
This repo is no longer maintained. For a newer version supporting a more recent version of UI5, see neoprincie's fork:
Stars: ✭ 36 (-30.77%)
Mutual labels:  openui5, sapui5, ui5
openui5-validator
A library to validate OpenUI5 fields
Stars: ✭ 17 (-67.31%)
Mutual labels:  openui5, sapui5, ui5
openui5-tour
OpenUI5 Tour enables an user-friendly way to showcase products and features in your website.
Stars: ✭ 21 (-59.62%)
Mutual labels:  openui5, sapui5, ui5
wdi5
cross-platform test framework for UI5 web-apps. wdi5 = Webdriver.IO + UI5 Test API
Stars: ✭ 45 (-13.46%)
Mutual labels:  openui5, sapui5, ui5
ui5-schemas
🚀 UI5 Schemas allows you to develop SAPUI5/OpenUI5 XML at a maximum convenience. It downloads, upgrades and sets up SAPUI5/OpenUI5 XML schemas for a better development experience in your favorite IDE (if it is WebStorm ;).
Stars: ✭ 50 (-3.85%)
Mutual labels:  openui5, sapui5, ui5
ui5-service-worker-sample
ui5-service-worker-sample demonstrates how the Service Worker API, available in modern web browsers, could be used in a UI5 app to realize different caching strategies.
Stars: ✭ 16 (-69.23%)
Mutual labels:  openui5, sapui5, ui5
ui5-cap-event-app
Showcase of SAP Cloud Application Programming Model and OData V4 with draft mode in a freestyle SAPUI5 app and an SAP Fiori elements app.
Stars: ✭ 70 (+34.62%)
Mutual labels:  openui5, sapui5, ui5
tern-openui5
🛠 Autocomplete for the OpenUI5 framework for your favorite code editor, powered by Tern.
Stars: ✭ 26 (-50%)
Mutual labels:  openui5, sapui5
openui5-googlemaps
Openui5 Googlemaps library
Stars: ✭ 58 (+11.54%)
Mutual labels:  openui5, sapui5
sapui5-cli
Simple CLI to scaffold SAPUI5 / OpenUI5 projects.
Stars: ✭ 17 (-67.31%)
Mutual labels:  openui5, sapui5
ui5-webcomponents-sample-angular
UI5 Web Components Sample TODO application built with Angular.
Stars: ✭ 34 (-34.62%)
Mutual labels:  ui5
ui5-webcomponents-sample-vue
UI5 Web Components Sample TODO application built with Vue.
Stars: ✭ 52 (+0%)
Mutual labels:  ui5
ui5-webcomponents-sample-react
UI5 Web Components Sample TODO application built with React.
Stars: ✭ 47 (-9.62%)
Mutual labels:  ui5
openui5-app-simple-cart
The most cost effective yet robust e-commerce solution
Stars: ✭ 18 (-65.38%)
Mutual labels:  openui5
Openui5
OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice.
Stars: ✭ 2,542 (+4788.46%)
Mutual labels:  openui5
nwabap-ui5uploader
This module allows a developer to upload SAPUI5/OpenUI5 sources into a SAP NetWeaver ABAP system.
Stars: ✭ 15 (-71.15%)
Mutual labels:  ui5
ui5con-app-vue
The Smart Store app is a Vue.js sample application, demonstrating the usage of the UI5 Web Components. You can find a step by step tutorial below on how to build the app by yourself. You don't have to clone the repo, the app will be built from scratch.
Stars: ✭ 31 (-40.38%)
Mutual labels:  sapui5
openui5-fhir
The openui5-fhir project connects the worlds of UI5 and FHIR®. Build beautiful and enterprise-ready web applications based on the FHIR® specification.
Stars: ✭ 31 (-40.38%)
Mutual labels:  openui5
openui5-docs
OpenUI5 Markdown Documentation
Stars: ✭ 54 (+3.85%)
Mutual labels:  openui5
openui5-website
The OpenUI5 website.
Stars: ✭ 23 (-55.77%)
Mutual labels:  openui5

DSAG's UI5 best practice guide

GitHub repo size GitHub contributors GitHub GitHub stars GitHub forks

this is not the guide itself (it's over at https://1dsag.github.io/UI5-Best-Practice/), but the corresponding repository with instructions on how to contribute to the guide.

Because the DSAG UI5 best practice guide is a living document 👨‍💻 - thriving on and with its' community 🥳

The document is written in (kramdown flavored) markdown and served via jekyll in github pages (https://1dsag.github.io/UI5-Best-Practice/).

Table of contents

Getting started Options

Quick Start with GitHub web-based editor

👉 No local installation
👉 Everything in Browser
👉 Preview after every commit


The web-based editor is as IDE that runs entirely in your browser. With the web-based editor, you can navigate files and source code repositories from GitHub, and make and commit code changes. You can open any repository, fork, or pull request in the editor.
Also you can preview markdown files while you edit.
This makes it very easy to get started since no local installation is required.
You can't see the final result right away, but GitHub can generate that as well for you.

  1. Fork Repo

fork a github project

  1. Go to your created Fork Page

fork a github project

  1. Press just . on your keyboard to switch to the IDE

  2. Create new Branch

fork a github project

  1. Define Branch Name

fork a github project

  1. Start writing

Under /docs is the documentation. Just start editing or create a new folder for a new topic

  1. Preview Site

You can preview the site also within GitHub.
Just go to Settings in your repository and there to Pages.
The link would be https://github.com/YOURUSERNAME/UI5-Best-Practice/settings/pages
Choose here your branch you´re working on and choose the docs folder.
After you have saved, it takes a few minutes until the page is accessible under the given URL. From then on, the page is rebuilt with every commit.

fork a github project

Development Docker Container

👉 Only Visual Studio Code and Docker needed
👉 Instant Preview of your Changes
👉 Run linting before commiting


This is the easiest way to have your development environment ready in no time. You get a ready to use configured Debian Container which is transparently used by Visual Studio Code.

Installation Steps

Install the following programs:

Clone the repository with the command Remote-Containers: Clone Repository in Container Volume...

This will

  • Clone the Repository in a Container Volume
  • Build the Docker Image
  • Start the Docker Container and map the required ports
  • Mount the created Container Volume
  • Install the required npm packages
  • Install the required ruby gems

The only thing left to do is open the console in Visual Studio Code (it is attached to the running Development Container), navigate into the docs folder and start the Development Server:

cd docs
bundle exec jekyll serve --livereload

Local installation

👉 Same as Docker Container
👉 Complete Control over Enviroment


Prerequisites for Windows

Installation Steps

  • make sure, ruby 2.7 is installed on your system

  • clone the repo

  • switch to the document base $> cd docs

  • $> bundle install
    for installing the github-pages jekyll incarnation

  • start the local gh-pages instance, including automatic browser live-reload

    bundle exec jekyll serve --livereload
    Configuration file: /Users/you/UI5-Best-Practice/docs/_config.yml
                Source: /Users/you/UI5-Best-Practice/docs
           Destination: /Users/you/UI5-Best-Practice/docs/_site
     Incremental build: disabled. Enable with --incremental
          Generating...
           Jekyll Feed: Generating feed for posts
                        done in 0.233 seconds.
     Auto-regeneration: enabled for '/Users/you/UI5-Best-Practice/docs'
     LiveReload address: http://127.0.0.1:35729
        Server address: http://127.0.0.1:4000/
      Server running... press ctrl-c to stop.
  • point your web browser to http://localhost:4000

Contributing

For all information on the development process and best practices for creating content, visit Contributing.

Licensing

This project uses the CC BY 4.0 license : LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].