Challenge Overview
Welcome to Mendix, a no/low code application building platform. This is a first in a series of fun challenges to explore the Mendix platform. In this challenge, we’ll enhance the Events Management app (the hello world of Mendix) to add some more features.
The objective of this challenge is to explore the basic building blocks (Pages, Domain Modules, Microflows, and Navigation) of the development of applications built on the Medix platform.
Important Note:
This is a fun challenge. We will randomly choose 10 members who submitted a valid submission as winners, two of winners will receive $50 and the remaining eight will receive a T-shirt each.
Requirements for this challenge
-
Reigister on Medix. Note you need a corporation/educational email ID to register.
-
Click "Create App" button on the top-right corner of the page. Under the "Introduction Tour" tab section, mouse over "Start Your First App" tile and click "View Details". Then you can click "Use this app" button, enter the name of your first APP, then wait a moment for the app creation completed.
-
Then click "Edit App" on the top right, follow the interactive guideline to create an Event Management Demo. Then build the app and publish.
-
After publishing the app, you can view the app by a link. Here is a sample https://myeventsapp163-sandbox.mxapps.io/
-
Furthermore, you need to enhance the demo app with the following functionalities;
-
Ensure existing functionalities are working fine and fix validations/issues, if any.
-
User registration to the event. If the user is already registered, present a user friendly message.
-
Upcoming events. Present a page with upcoming events in a tabular form displaying dates, location, and key highlights.
-
Deploy the application to AWS
-
Deploy the application to SAP Cloud
-
What will you learn?
You will learn the following basic knowledge of Mendix from this challenge.
-
How to create, build and publish an app on mendix.
-
How to set up navigation between different pages of the mendix app.
-
How to add Widgets to the pages and set properties of widgets.
-
How to create new pages.
-
How to edit Domain Models and link then to the page.
Additional Learning resources
-
Here is the online course of Mendix, provided by Mendix community officially.
-
Here is the mendix online learning website.
Enjoy Learning!
Final Submission Guidelines
Important Note:
This is a fun challenge. We will randomly choose 10 members who submitted a valid submission as winners, two of winners will receive $50 and the remaining eight will receive a T-shirt each.
Submit a zip archive, including
-
Code (if any)
-
A video containing the walkthrough of the features that you have added. Suggest to upload the video to Youtube as unlisted, and include the link in your submission.
A README containing the following details
- How to deploy the application to Mendix Cloud (Simple and just need one click to publish)
-
How to deploy the application to AWS (Optional)
-
How to deploy the application to SAP Cloud (Optional)