Skip to content

whitbit/Chalked

Repository files navigation

Chalked

Chalked is a fullstack web application for tracking outdoor rockclimbing experiences. Search for top routes within the US, securely keep track of completed climbs and projects you'd like to return to. Upload photos and visualize your progress over the past twelve months, and earn badges via v-points. Users with over 100 points in climbs completed earn the title of Mountain Goat! Integration with the Google Maps API allows users to build a roadmap of places they've visited.

Chalked is deployed on Heroku here.

Chalked Homepage

Chalked User Log Chalked New Log Chalked Map Chalked User

Table of Contents

Technologies Used

  • Python
  • Javascript/jQuery
  • Flask
  • PostgresSQL
  • SQLAlchemy
  • AJAX/JSON
  • HTML/CSS
  • Jinja2
  • Chart.js
  • Bcrypt
  • Scrapy
  • Bootstrap
  • Selenium
  • Google Maps API
  • Mountain Project API

How to locally run Chalked

  • Set up and activate a python virtualenv
    • pip install -r requirements.text
  • Run PostgreSQL and create a new database named vroutes:
    • psql
    • createdb vroutes
  • Seed Mountain Project routes data into database
    • python seed.py
  • Start up the flask server
    • python server.py
  • Go to localhost:5000 to see the home page

Credits

About

Chalked is an outdoor bouldering tracker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published