A react app development project at Creately. The core purpose of the app was to provide users with a simple way to manage their account and provide various administrative functions based on their plans and roles.

The app was developed in a few phases, and integrates with an GraphQL API to perform various CRUD actions. Some of the UI components were developed from scratch while others were thin wrappers of third party UI components. State management was developed using Kea, which itself is built on Redux, utilising several of its functional principles.

The application directory structure was based on best-practices research, with components, logic, and pages separated to different directories.

Sign up for a free Creately account here.

Technologies

React, GraphQL, TypeScript, Node