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.
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.
git clone https://github.com/Scrivito/scrivito-portal-app.git
cd scrivito-portal-app/
Make sure that you have installed.
node -v
# should output something like v20.17.0
Now call npm install
in the command line to install all JS dependencies (which are placed in the folder node_modules/
).
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.
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.
Calling npm run build
will compile all JS, HTML and CSS and place it in the dist/
folder.
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.
Comprehensive documentation is available at scrivito.com/documentation. Feel free to reach out to us if you have any questions.
Have fun!