Ohio Mountain Bike Trail Conditions web site.
This is a single page web application using the following tools:
- ReactJS
- react-router
- material-ui
- webpack
- Parse SDK (https://parse.com/docs/js/guide)
The Parse BaaS is used to ease the hosting requirement and to allow more rapid iteration. This gets rid of the previous MySQL dependency.
To get started developing, clone the repository and set up your local dev environment:
git clone https://github.com/bikegriffith/ohiomtb.git
npm install
npm start
open http://localhost:8080/
Contributions welcome! Fork the project, make some changes, and open a pull request!
Get all functionality back in place (trail history, updates)- Improve aesthetics of site, keeping speed on mobile at front of mind (material design?)
- New logo (simple css-based is fine)
Require authentication via Facebook/Twitter to post trail updates (rather than anonymous + captcha)- Show leaderboard (trail stewards?) of which users have updated the most
- Consider SEO implications of new architecture
- Migrate production MySQL DB to Parse and launch
- Write Ionic "native" apps for iOS and Android