New Project Management Example App

New Project Management Example App

New Project Management Example App

The SonicJs default install now includes a project management example application.

See a live demo of the application on the demo site here: https://demo.sonicjs.com/project-management

All of the functionality in the demo application was 100% generated using the point, click, drag & drop features in SonicJs. No custom coding was used. This includes:

  • Creation of the Project Management Module
  • Creation of the Project content type
  • Creation of the Task content type
  • Creation of the Status Report content type
  • Data entry forms for all content types are automagically generated including form validations
  • Creation of the data relationships between the Project, Task, and Status Report content types
  • Ability for a task to be shared among multiple projects
  • Ability to View, Add, Modify and Delete Projects, Tasks, and Status Reports
  • Ability to display all detail, edit and delete confirmation UIs in a modal
  • Ability to add a new task or status report with the Project selection pre-populated (example of context awareness)
  • Ability to generate the below view using the "View" module, which automatically groups each project and then generates a UI for each child

The project management application demonstrates just how powerful SonicJs is. As you can see from the feature list above, SonicJs handles many common application scenarios with ease. This allows you, the developer to focus on any custom business rules and custom UI/UX requirements saving you significant work. 

Most applications allow a user to create, modify and delete entities from the system. There are often user roles involved which dictate which type of user can perform which actions. This is all handled out of the box with SonicJs. If you need to implement any custom business logic above what is included out of the box, you can simply override the appropriate hook, giving you full control of the inner workings of the system.

← Previous Post Next Post →