gasjot-web is a web application for collecting gas purchase and other data about your vehicle. It's a fun application to use to track your gas purchase and utilization history.
It is implemented as an isomorphic Javascript application using React and Redux. The Fetch API is used to communicate with Gas Jot's REST API.
The Gas Jot system is a client/server one. This repo, gasjot-web, represents a client-side application of the Gas Jot system. There is also an iOS client application: GasJot-ios.
FYI, the Gas Jot iOS application is much more featureful than the web app. The iOS app offers more charts, offline mode, data export, location-based conveniences, etc.
The server-side application of Gas Jot provides a REST API endpoint (written in Clojure) for the client applications to consume: pe-gasjot-app.
Gas Jot is live at: https://www.gasjot.com
The following technologies are used to develop the Gas Jot web application:
- React
- React Router
- React Bootstrap
- React Chartjs (React wrapper for chart.js)
- React Helmet
- React Widgets
- Redux (and React Redux)
- Redux Form
- Redux Storage
- React Redux Toastr
- Isomorphic Fetch
- Babel Polyfill
- Moment
- Lodash
- Numeral
- Express
And for development tooling: