Skip to content
Ruby on Rails front end for climbing gym news app
JavaScript HTML CSS Shell
Branch: master
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.
api-tests
assets
grunt
spec
.editorconfig
.gitignore
.jscsrc
.jshintignore
.jshintrc
.remarkrc
448c34a56d699c29117adc64c43affeb.woff2
89889688147bd7575d6327160d64e760.svg
Gruntfile.js
LICENSE
README.md
bundle.js
e18bbf611f2a2e43afc071aa2f4e1512.ttf
f4769f9bdb7466be65088239c12046d1.eot
fa2772327f55d8198301fdb8bcfc8158.woff
index.html
index.js
package.json
vendor.bundle.js

README.md

Gym News client

Hosted on Github pages

View app/API here:
Gym News: Client
Gym News: API

About

At its heart, this project is a very basic app for allowing climbing gyms to create news stories for members - these stories can be anything, but the app is built such that they can include new rock climbs that have been created in the gym recently, allowing their members to stay in touch with the latest updates at the gym.

Currently, a user can create an account and login/logout, create a new gym, create a news story for that gym - including one or more climbs - and view the news story in a newsfeed.

Things I would do with more time:

  • Refactor my code. Despite setting out to be clearer this time around, the code quickly degenerated into a long and hard to follow tangle. The first thing I'll do is introduce multiple files to separate tasks.
    UPDATE Done! Code has been broken up into multiple files for improved readability. Woot!
  • Improve the user interface to accomodate some features that are fully built, but not available to the front end user. This includes things like 'favoriting' of climbs, which has been built but not incorporated into the layout.
  • Add in some new features like subscriptions and ascent recording.

Front End Mockups

Pageviews:

Mockup

Live Screenshot

Screenshot

Code

  • This app is written with javascript, ajax, handlebars, html, sass, and css
You can’t perform that action at this time.