Skip to content
Olga Shiryaeva edited this page Dec 6, 2017 · 9 revisions

This sample is not supported anymore. Please find the up-to-date sample here: https://github.com/cuba-platform/workshop

Step by Step Guide to the Bicycle Workshop Application

This Hands-on-Lab covers basic and most used features of the CUBA Platform, including development approach and runtime features of the platform. It will learn you how to accelerate development of enterprise applications, taking bicycle workshop system as an example.

Content

  1. FUNCTIONAL SPECIFICATION

  2. CREATING A NEW PROJECT

  3. DEFINING DATA MODEL AND CREATING THE DATABASE

    3.1 Client Entity

    3.2 Mechanic Entity

    3.3 SparePart Entity

    3.4 OrderStatus Enum

    3.5 Order Entity

    3.6 Generate DB Scripts and Create the Database

  4. AUTO-GENERATED CRUD UI

    4.1 SparePart CRUD UI

    4.2 Client CRUD UI

    4.3 Mechanic CRUD UI

    4.4 Order CRUD UI

  5. FIRST LAUNCH

    5.1 Generic Filter

    • Client’s Orders Filter
    • Part Specified in Order Filter
    • Reusing Filters
    • Editing Saved Filters and Grouping Conditions

    5.2 Security Setup

    • Screen Permissions
    • CRUD Permissions
    • Attribute Permissions
    • Role-based Security in Action
    • Row-level Security

    5.3 Audit

    5.4 First Launch Conclusion

  6. DEVELOPMENT BEYOND CRUD

    6.1 Integration with IDE and Project Structure

    6.2 Customization of Existing Screens and Hotdeploy

  7. Conclusion