Master Web Applications with 4D Qodly Pro: A Tutorial Series

Welcome to our tutorial series on creating powerful web applications with 4D Qodly Pro and 4D Server! Whether you’re a seasoned web developer or just starting, 4D Qodly Pro transforms your 4D development platform into a powerful hybrid low-code solution that brings your 4D data to the web without requiring deep expertise in front-end technologies.

With 4D Qodly Pro, you can seamlessly extend your existing 4D applications to interactive, responsive web interfaces and design modern Web Business applications powered by 4D Technology, such as the amazing 4D Write Pro. The best part? You’ll build on what you already know while unlocking new possibilities for your users.

Why 4D Qodly Pro for Web Development?

Creating web applications can be daunting, especially for those unfamiliar with the intricacies of front-end design or JavaScript frameworks.

4D Qodly Pro simplifies this process by providing:

  • Native integration with 4D: Leverage your existing database and logic.
  • Hybrid low-code tools: Minimize development time while maximizing output.
  • High performance: Build responsive and scalable applications.

 

In this series, we’ll walk you through the creation of a complete web application, illustrating key concepts and features as we go. By the end, you’ll have the knowledge and confidence to build your own functional and dynamic web apps with 4D Qodly Pro.

To activate 4D Qodly Pro in your project and verify the required configuration, all details are available in the documentation: 4D Qodly Pro Configuration.

Overview of Our Sample Application

To illustrate our tutorials, we have developed a typical web application that will cover the key aspects of 4D Qodly Pro development. This application is designed to:

  1. Enter data: Users will be able to input information into web pages.
  2. Generate documents: Using custom templates created with 4D Write Pro, the application generates documents automatically.
  3. Export documents as PDF: The generated document can be exported in PDF format for easy distribution.
  4. Display documents: Users can preview documents directly within the web application.

 

This simple yet effective design will allow us to explore many features of 4D Qodly Pro without being overwhelmed by unnecessary complexity.

You can also find the source code for this application on GitHub, making it easy to follow along and experiment.

An Overview of the Topics We Will Cover

Throughout this series, we will cover several essential topics for building a robust and functional web application with Qodly. Here’s an overview of the themes we will explore:

  • Authentication: Protect access to your application through secure authentication mechanisms.
  • Displaying a list of data with search filters: Learn to display data in a table format and filter it based on different criteria.
  • Input form with CRUD actions: Create a form to add, modify, or delete records in your database.
  • Data restriction based on user role: Implement access controls to ensure that users only see data relevant to their role.
  • Management of conditional states for displaying widgets: Dynamize the user interface by showing or hiding elements based on entered data or user actions.
  • Using or creating custom components: Use components that specifically meet your needs.

Coming Up Next

Stay tuned for our next article where we will dive into the first topic: authentication in your Qodly application. Feel free to ask your questions or share your own experiences on the 4D forum.

See you soon to start this development journey together!

Vanessa Talbot
• Product Owner •Vanessa Talbot joined 4D Program team in June, 2014. As a Product Owner, she is in charge of writing the user stories then translating it to functional specifications. Her role is also to make sure that the feature implementation delivered is meeting the customer need.Since her arrival, she has worked to define key features in 4D. She has worked on most of preemptive multi-threading new features and also on a very complex subject: the new architecture for engined application. Vanessa has a degree from Telecom Saint-Etienne. She began her career at the Criminal Research Institute as a developer for the audiovisual department. She has also worked in media and medical fields as expert in technical support, production as well as documenting new features.