Skip to content

Курсовая работа по геоинформационным системам.

License

Notifications You must be signed in to change notification settings

ovcharik/TravelFoot

Repository files navigation

Сервис формирования маршрута для пешей прогулки в городе.

http://travel-foot.ru/

Code Style

Используем двойные пробелы для отступов, везде где только можно, табуляцию вообще не используем, только в редких случаях, где это действительно нужно, например, формирование таблицы при выводе в файл.

Переменые объявляем в формате camelCase, класс в формате CamelCase.

Названия файлов пишутся с маленькой буквы и слова разделяются андерскором (_), если нужно.

Установка

Зависимости:

  • nodejs, version >= 0.10.25
  • npm, version >= 1.3.24
  • mongodb, version >= 2.4.9

Первый запуск приложения:

$ git clone git@github.com:ovcharik/TravelFoot.git
$ cd TravelFoot
$ npm install
$ npm start

Dump and Restore

Dump монги находится в папке /dump.

Для востановления данных выполняем в папке с проектом:

$ mongorestore dump

Для создания дампа:

$ mongodump --db travel_foot

Полезные ссылки

  • Применяемые концепции

    • MVC - принцип построения приложения
    • REST - работа с запросами пользователя
    • REST API for nodejs - мне эта статья не очень понравилась, но что-то вынести можно
  • Backend

    • Exspress - библиотека для работы с запросами пользователя и формирования ответа
    • Mongoose - работа с бд
    • CoffeeScript - диалект js
    • Jade - темплейты для представлений
  • Frontend

    • Bootstrap - типовые элементы интерфейса приложения
    • jQuery - работа с DOM структурой документа
    • Backbone - библиотека для построения MVVM
    • Haml - темплейты
    • Requirejs - библиотека для загрузки скриптов в рантайме

Разработчики

About

Курсовая работа по геоинформационным системам.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published