Skip to content
Yuriy Artamonov edited this page May 31, 2017 · 9 revisions

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

  1. DEVELOPMENT BEYOND CRUD

    6.1 Integration with IDE and Project Structure

    6.2 Customization of Existing Screens and Hotdeploy

    • Initialization of a New Record in Editor
    • Adding Standard Excel Action to the Orders Browser
    • Adding Custom Behaviour

    6.3 Business Logic Development

    6.4 REST API

  2. Conclusion