Contributors should read these guidelines in full before submitting any changes for review.
This repository contains the source code for many components of Celest, a project that aims to provide a simple and easy-to-use platform for developers to create and deploy Dart and Flutter applications to the cloud.
To get started contributing to Celest, clone the repository using the git clone command:
$ git clone https://github.com/celest-dev/celest.gitEnsure that any changes made to a package have accompanying tests. To run tests for a package, navigate to the package directory and run the following command:
$ dart testPull request titles should follow convential commit format type(scope): Title where type is the type of change being made (e.g. feat, chore, refactor, etc) and scope is the scope of the change (e.g. auth, core, or repo for repo-wide changes).
For example, a pull request that adds a new feature to Celest Auth should have a title like feat(auth): Passkey management.
An AI-generated overview of the project architecture is available at deepWiki. The site includes an interactive chat assistant to help answer your questions. Disclaimer: This tool is community-generated and not officially maintained by the Celest team.