Task App is a comprehensive task management custom app in the Assembly app store, that helps users create and manage tasks across Internal Users, Clients and Companies in the platform.
It focuses on snappy realtime functionality, notifications handling, respects user access scopes, and supports functionality across IU, Client & CRM App Preview.
It also exposes a public API accessible through the Assembly core API, allowing users to build automations that suit their use cases. Ref: Tasks Documentation
Task App uses full-stack NextJS - relying on Server + Client Components, Material UI, and copilot-design-system for UI, and Server Components + Actions + API Routes for server-side functionality. Supabase over Prisma powers the database operations & realtime functionality while deployment is seamlessly handled by Vercel. Trigger.dev is used as a platform for long running async tasks related to notifications.
-
Clone the repository.
-
Install the dependencies using yarn
yarn
-
Run the project
yarn run dev
-
Optionally, to build the project or for other scripts, please refer to the
package.jsonfile.
For detailed guides related to Supabase / Trigger setup, consult our wiki