Skip to content
Web Application to visualize climbing data
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bundle
gallery
grunt
test
.editorconfig
.gitignore
.jscsrc
.jshintrc
.tern-project
.travis.yml
.yo-rc.json
CONTRIBUTION.md
Gemfile
Gemfile.lock
Gruntfile.js
LICENSE
README.md
bower.json
jsdoc.conf.json
package.json
server.js

README.md

Travis Coverralls Codacy Heroku
Develop Build Status Coverage Status Codacy Badge Demo latest
Master Build Status Coverage Status Demo stable

![Gitter Chat](http://img.shields.io/badge/gitter-cmizony / 10aLab-blue.svg) Sauce Test Status

Sauce Test Status

Climbing Memo

Front-end application to visualize climbing data

Features

  • Table and timeline of climbing routes
  • Markdown support for routes notes
  • Map of routes using Google Map API
  • Charts generated with D3.js
  • Offline mode
  • Responsive design

Demo

Hosted demo is available on heroku for both stable and latest version (cf heroku badges above)

App screenshot

Get started

Make sure to have npm, grunt and bower installed.

Create a firebase account and configure your database in app.js

$ npm install && grunt serve

To run a production server use npm start and to run the unit tests use grunt test Before contributing please read the guidelines

To generate the documentation run grunt jsdoc and browse dist/doc/index.html

Technologies

Technologies:

  • Database: Firebase
  • Deployement: Travis + Heroku
  • Framework: AngularJS
  • Style: Sass + Bootstrap material design
  • Tests: Karma + Jasmine + Coveralls
  • Validators: Jshint + Jscs
  • Visualizations: D3 + Angular Gmap
  • WebServer: NodeJS

Module structure

Angular module dependencies:

                +--------+            +------+               +-------+
                | Routes +------------> Core <---------------+ Users |
                +----^---+            +---^--+               +---^---+
                     |                    |                      |
                     |                    |                      |
   ^--------------^--+--------------^-----+----------^           |
   |              |                 |                |           |
   |              |                 |                |           |
+--+--+       +---+----+        +---+---+      +-----+----+      |
| Map +-------> Charts <--------+ Table |      | Timeline |      |
+--^--+       +---^----+        +---^---+      +-----^----+      |
   |              |                 |                |           |
   |              |                 |                |           |
   |              |                 |                |           |
   +--------------+-------------+---+----------------+-----------+
                                |
                                |
                         +------+-------+
                         | ClimbingMemo |
                         +--------------+
You can’t perform that action at this time.