okv / climbzilla-web

Web клиент для проекта https://vk.com/climbzilla

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

climbzilla-web

Величайший (после мобильных приложений разумеется) клиент для проекта climbzilla.

Это старый добрый динамический сайт на Node.js со следующим функционалом:

  • просмотр списка скалодромов
  • просмотр списка трасс на скалодроме
  • просмотр конкретной трассы

Онлайн демо версия доступна здесь, production версия web.climbzilla.tk.

Документация по работе с API доступна здесь.

Build Status Npm version

Требования

  • Node.js >= 6

Установка и запуск

Устанавливаем пакет, например локально в каталог /var/tmp/climbzilla-web-deploy:

mkdir /var/tmp/climbzilla-web-deploy &&
cd /var/tmp/climbzilla-web-deploy &&
npm install climbzilla-web

Создаем конфиг, например /var/tmp/climbzilla-web-deploy/config.json:

{
	"listen": {
		"host": "127.0.0.1",
		"port": 8080
	},
	"services": {
		"climbzillaApi": {
			"host": "api.climbzilla.tk",
			"port": 80,
			"baseUrl": "http://api.climbzilla.tk"
		}
	}
}

Запускаем приложение с кофнигом:

NODE_CONFIG=/var/tmp/climbzilla-web-deploy/config.json /var/tmp/climbzilla-web-deploy/node_modules/climbzilla-web/bin/www

После этого приложение доступно на http://127.0.0.1:8080.

Для запуска приложения в фоне можно использовать любой supervisor для Node.js приложений, например forever:

npm install forever &&
NODE_CONFIG=/var/tmp/climbzilla-web-deploy/config.json /var/tmp/climbzilla-web-deploy/node_modules/forever/bin/forever start /var/tmp/climbzilla-web-deploy/node_modules/climbzilla-web/bin/www

Лицензия

MIT

About

Web клиент для проекта https://vk.com/climbzilla


Languages

Language:JavaScript 84.3%Language:HTML 11.5%Language:CSS 4.2%