# @grinstead/skymass-experiments

> Node API for building and hosting polished, secure, and dynamic web applications.

Latest version **0.2.101** (published 2023-08-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install @grinstead/skymass-experiments
pnpm add @grinstead/skymass-experiments
yarn add @grinstead/skymass-experiments
bun add @grinstead/skymass-experiments
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.2.101 |
| Published | 2023-08-09 |
| First published | 2023-08-09 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 2 |
| Unpacked size | 822 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Joe Grinstead |
| Maintainers | grinstead |

## Links

- npm: https://www.npmjs.com/package/@grinstead/skymass-experiments
- Repository: https://github.com/skymasshq/corejs
- Homepage: https://github.com/skymasshq/corejs#readme
- Issues: https://github.com/skymasshq/corejs/issues
- npm.io page: https://npm.io/package/@grinstead/skymass-experiments

## Dependencies (2)

- [ws](https://npm.io/package/ws.md) ^8.12.1
- [zod](https://npm.io/package/zod.md) ^3.20.0

## Recent versions

- 0.2.101 (latest) — 2023-08-09

## README

# SkyMass

Node client for [SkyMass UI-as-a-Service](https://skymass.dev)

This is alpha software.

Build polished, secure and dynamic web applications in minutes — without leaving your IDE or touching frontend code.

SkyMass replaces the frontend stack with a cloud UI Server to let you handle data access, application logic and UI in a single backend.

SkyMass UI-as-a-Service gives you...

- An extensive, world-class UI component library
- Built-in workflows for Auth, Access Control, data onboarding, ...
- Security — directly access private data and APIs without exposure to the world
- Convenience — use your favorite IDE and any public or private package

# Quick Start

👉 [Get your API key](https://skymass.dev)

Create a directory, initialize a node project and install @skymass/skymass using npm or yarn...

```sh
mkdir skymass & cd skymass
npm init -y
npm install @skymass/skymass
```

Open your favorite IDE and copy/paste the following:

```javascript
import { SkyMass } from "@skymass/skymass";

const sm = new SkyMass({ key: process.env["SKYMASS_KEY"] });

sm.page("/hello_world", async (ui) => {
  const name = ui.string("name", {
    label: "Please type your name",
  });

  ui.show(`Hello ${name.val || "World"}!`);
});
```

Save as `hello.mjs` and start it using:

`SKYMASS_KEY=<your_skymass_key> npx nodemon hello.mjs`

Open the output URL to view your first SkyMass app!

[View more docs](https://skymass.dev/app/skymass/docs/)

# License

SkyMass Node Client is [MIT Licensed](./LICENSE.txt).

---
_Source: https://npm.io/package/@grinstead/skymass-experiments · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
