How to set up a new Sealious app using sealious-playground

Sealious playground is a repository that helps you quick-start app development using Sealcode’s stack. It includes:

Installing necessary tools

For the dev setup to work, you need:

Getting the code

To start developing with the playground, clone it to a new local repository:

git clone \
    ssh://git@hub.sealcode.org/diffusion/PLAY/sealious-playground.git \
    my-new-app

cd my-new-app

:bulb: Note: If you’re not creating a new application, but want to run another application based on Sealious Playground, make sure to use the URL of the existing app in the commands above

Installing dependencies

install the necessary dependencies:

npm install

Starting the app

Run the database in the background;

docker-compose up -d db

Now you’re ready to run the app in development mode:

npm run watch

You should see four panels, like this:

the first one is typescript results for the backend code, the second one is application logs, the third one it typescript results for the frontend code, and the third one is the bundler logs.

At the bottom of the second panel you can see the URL for the app running on your local machine. Enter it into your browser to see the application live.

If you ever need to restart the app, focus on the second panel (by clicking on it), then type rs and press Return (the Enter key)

If you want to see any of the panels in full width, click on it and press ctrl+B shift+1. You can then alternate between this one maximized panel and the three remaining ones using ctrl+B N.

To close the application, press ctrl+c four times.

Copying from tmux

When you want to copy from tmux, it’s easiest to make that panel fullscreen (using the ctrl+b shift+1 method described above), and then select the portion of the screen using the mouse cursor while holding the shift key, and then use regular ctrl+shift+c to copy the content.

What’s next?

After that’s done, check out: