Сервис формирования маршрута для пешей прогулки в городе.
Используем двойные пробелы для отступов, везде где только можно, табуляцию вообще не используем, только в редких случаях, где это действительно нужно, например, формирование таблицы при выводе в файл.
Переменые объявляем в формате camelCase
, класс в формате CamelCase
.
Названия файлов пишутся с маленькой буквы и слова разделяются андерскором (_
), если нужно.
Зависимости:
nodejs
, version >= 0.10.25npm
, version >= 1.3.24mongodb
, version >= 2.4.9
Первый запуск приложения:
$ git clone [email protected]:ovcharik/TravelFoot.git
$ cd TravelFoot
$ npm install
$ npm start
Dump монги находится в папке /dump
.
Для востановления данных выполняем в папке с проектом:
$ mongorestore dump
Для создания дампа:
$ mongodump --db travel_foot
-
Применяемые концепции
- MVC - принцип построения приложения
- REST - работа с запросами пользователя
- REST API for nodejs - мне эта статья не очень понравилась, но что-то вынести можно
-
Backend
- Exspress - библиотека для работы с запросами пользователя и формирования ответа
- Mongoose - работа с бд
- CoffeeScript - диалект js
- Jade - темплейты для представлений
-
Frontend
- Никульшин Андрей ([email protected])
- Лукманова Альфия ([email protected])
- Овчарик Максим ([email protected])