Skip to content

The Scrivito Portal App serves as the starting point for new projects

License

Notifications You must be signed in to change notification settings

Scrivito/scrivito-portal-app

Repository files navigation

Scrivito Portal App

CMS: Scrivito License: MIT CircleCI GitHub last commit GitHub top language

Scrivito is the world's most secure, serverless JavaScript CMS. Based on ReactJS, it is completely maintenance-free, cost-effective, and has unprecedented security. Learn more about Scrivito at scrivito.com.

The Scrivito Portal App shows Scrivito’s features and is a great basis for your own Scrivito website projects.

Features

Scrivito is a SaaS Content Management Service, built for digital agencies and medium to large sized businesses.

It is the only CMS that combines unmatched WYSIWYG usability for editors with maximum flexibility for developers.

And because Scrivito is 100% serverless, you'll never have to patch your CMS, so it's the most secure and cost-effective solution on the market.

Getting Started

Clone repository

git clone https://github.com/Scrivito/scrivito-portal-app.git

cd scrivito-portal-app/

Install/check prerequisites

Make sure that you have node ≥ 20.0 installed.

node -v
# should output something like v20.17.0

Install dependencies

Now call npm install in the command line to install all JS dependencies (which are placed in the folder node_modules/).

Specify the Scrivito CMS to use

The Scrivito Portal App requires the instance ID of your CMS. The ID is taken from the environment variable SCRIVITO_TENANT. The environment variable can also be set via .env.

See .env.example for an example.

How to develop

Calling npm start will start a webserver, which listens to localhost:8080. Open this URL in your browser. It should also automatically reload the page after changes to the code have been made.

How to build/compile

Calling npm run build will compile all JS, HTML and CSS and place it in the dist/ folder.

How to prerender

Calling SCRIVITO_ORIGIN=http://localhost:8080 npm run prerender will compile all JS, HTML and CSS, prerender most pages and place it in the dist-ssr/ folder.

Documentation

Comprehensive documentation is available at scrivito.com/documentation. Feel free to reach out to us if you have any questions.

Have fun!

About

The Scrivito Portal App serves as the starting point for new projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages