main
branch, using a name that describes your changes.main
branch.
If there are suggestions, we’ll leave comments and label it “Changes Requested”. You’ll get an email to let you know.
Once you’ve implemented the necessary changes, please reattach the “To Review” tag.
/docs
folder.
The docs are written in MDX format. Check out the Github Markdown Guide
and Mintlify documentation to become familiar with this syntax.
/package
folder, you’ll find two essential packages: create-ship-app
and node-mongo
.
create-ship-app is simple CLI tool for bootstrapping Ship applications. Downloads actual template from Ship monorepo and configures it to run.
Learn more in the documentation.
node-mongo is lightweight reactive extension to official Node.js MongoDB driver.
It’s used in the Ship template, and you can find details in the documentation.
/template
folder and includes all necessary files and folders.
Let’s explore the structure:
/template
folder:/apps/api
, copy the .env.example file with the name .env.
/deploy
folder within the respective folders.
When installing a project via npx create-ship-app
, users can choose the deployment type, and the appropriate settings from the respective folder will be added to their project in the /deploy
folder.
To check deployment, create a new project via npx create-ship-app
and attempt to deploy the app in your environment using the deployment instructions.