EV Station Finder allows users to find the nearest charging station for their electric vehicle. And to help them prepare, users will also see a 10-hour forecast in the station’s page. The guest user is able to utilize EV Station Finder with ease. A guest user can provide a location in the following ways:
- zip code
- full address
- city and state
Additionally, the guest user can create an account for some added features:
- Save favorite stations for easy access
- Get step-by-step directions to the station (coming soon)
This app utilizes data from the EV Station Finder - Backend which aggregates data from NREL and OpenWeather external APIs.
- Faraday
- Capybara
- Shouldamatchers
- Webmock
- VCR
- Pry
- SimpleCov
- Fast JSON API
- BCrypt
- Figaro
- Rubocop
- Launchy
Prerequisites: To run this application you will need Ruby 2.5.3 and Rails 5.2.6
To get a local copy up and running follow these simple steps:
- Fork this repo
- Clone your forked repo to your local machine
git clone <git@github.com:EV-Station-Finder/ev_station_finder_fe.git>
- Install gem packages
bundle install
- Create rails database and migrate
rails db:{create,migrate}
- Start rails server
rails s
- Nagivate to
http://localhost:3000/
Contributions are welcome! And they are sincerely appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/<your feature name>
) - Commit your Changes (
git commit -m 'Add feature'
) - Push to the Branch (
git push origin feature/<your feature name>
) - Open a Pull Request