Skip to content
Deploy and configure your static apps with ease
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
admin-console
api-server
cli
common-types
sdk
static-server
storage
website
.env
.gitignore
.huskyrc
.nycrc
.prettierignore
CHANGELOG.md
CONTRIBUTING.md
LICENSE
README.md
commitlint.config.js
docker-compose.yml
lerna.json
package.json
prettier.config.js
tsconfig.json
tslint.json
yarn.lock

README.md

CircleCI codecov

StaticDeploy

StaticDeploy is an open-source platform for deploying and configuring static web applications and websites. We can think about it as a Kubernetes for static content.

StaticDeploy was created with two objectives in mind:

  • make it easy to configure a static app at runtime, as opposed to injecting the configuration into its static build

  • make it easy to deploy multiple "versions" of a static app, specifically a version for each branch / pull request, so that frontend developers can show their work-in-progress and get early feedback from their clients

For more information on StaticDeploy visit staticdeploy.io.

Projects

This is the StaticDeploy monorepo, which includes several different projects:

[Server side]

  • storage: module proxying access to storage resources
  • api-server: service implementing the API to manage StaticDeploy's entities
  • static-server: service responsible for serving and configuring static content to end users

[Client side]

  • sdk: browser and nodejs SDK for StaticDeploy's API
  • cli: CLI tool to deploy static apps
  • admin-console: web GUI for the API

[Shared]

  • common-types: TypeScript types for StaticDeploy's entities

[Documentation]

Contributing

See CONTRIBUTING.md.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.