A powerful ACE stack
Structured in containers, the Boilerplate uses Atlassian Connect Express as the server app foundation. Using GraphQL to query APIs, handling data transactions through an ORM and storing it in a PostgreSQL server.
Building UI the right way
To align with Atlassian Design Guidelines the client framework is a React App using AtlasKit to build components fast. The sample code using GraphQL Client to display Jira issues from configured Instance, demonstrating end-to-end implementation.
Layered server architecture
This boilerplate creates a dependency injection container with methods that return the bootstrapped dependencies placed under:
- Adapters - db and redis connections
- Domains - business logic
- Models - Sequelize data models
- Services - external integrations
and more..
Production Ready
Build the production-ready container or use the standalone npm script.
Database Migrations
Extend your data structures and alter data sets using migration scripts with Knex.
Run local or cloud
Code locally or use the Authentication layer to develop and test within a cloud instance.
Automated Testing
Rapidly increase test coverage writting MochaJS automated unit tests as shown in the sample code.
Real-time components
Hassle-free real-time update using a streamlined implementation of GraphQL Subscriptions and Redis.
JiraService
Make use of methods that proxy ACE's httpClient with additional utility resources.