The Catberry homepage web-site application
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
catberry_components
catberry_stores
l10n
lib
static
.dockerignore
.editorconfig
.eslintignore
.eslintrc.json
.gitignore
.npmignore
.travis.yml
CONTRIBUTING.md
Dockerfile
LICENSE
Makefile
README.md
adopters.json
browser.js
build.js
package.json
routes.js
server.js
versions.json

README.md

Catberry homepage

What is it?

It is a repository of Catberry's official web-site that has been written using Catberry Framework.

You can see deployed web-site at http://catberry.org.

This repository can be useful if you want:

  • To see Catberry framework in action
  • To learn how to build fast and modular isomorphic web-applications written in JavaScript using Catberry

How to run?

To run in release mode:

make run.local.release

To start in debug mode without script minification and with watching for changes:

make run.local.dev

Also, you can build a Docker image:

make docker

And run it as a container:

docker run -it -p 3000:3000 catberry/catberry-homepage

It's possible to pass following environment variables to adjust config settings:

  • CAT_LOG_LEVEL — Minimum logging level number (more details here)
  • CAT_UA_ID — Google Analytics ID
  • CAT_GITHUB_KEY — GitHub API key for accessing data
  • CAT_PORT — Port to listen

And run it like this:

docker run -it -p 3000:3000 -e CAT_PORT='3000' -e CAT_UA_ID='YOUR_GOOGLE_ANALYTICS' -e CAT_LOG_LEVEL='30' -e CAT_GITHUB_KEY='YOUR_GITHUB_APP_KEY_HERE' catberry/catberry-homepage

Contributing

There are a lot of ways to contribute:

Denis Rechkunov denis.rechkunov@gmail.com

Julia Rechkunova julia.rechkunova@gmail.com