Giter VIP home page Giter VIP logo

gnisco-project-2's Introduction

Converting to EV


Contents:


Description

In this project I have created a website to help users find a suitable Electric Vehicle for them and to provide them with the locations of where they can find/buy their chosen vehicle.

This is necessary as the future of the cars market is electric and at them moment there are numerous benefits for switching from a internal combustion engine to a electric motor powered car, for instannce the government grants that are given (up to £3,500), also in the UK there are now a growing number of rapid charge stations for electric vehicles meaning it is easier to travel long distance with them than ever before.


UX


This website is designed for people who are looking for a new Electric Vehicle and what to see a website that compares most of the vehicles available to purchase now or pre-order for the future. It shows that there are quite a few types of electric vehicles available and helps the user to choose the best one to suit their current needs whether they need something that can go a long time without needing to be charged or just a small city run around ev. Including a map to help locate their local showrooms and a contact form to ask any further questions that they may have about purchasing a new EV.

User stories:

  • I want to find my first electric vehicle and want to know the nearest showrooms to me so that I can look first hand and what I am looking for.
  • I want to find a new SUV that is electric and costs under £50,000.
  • I want to find a new Hatchback that is electric and costs under £30,000.
  • I want to find out which elecetric vehicle has the longest mile range on one charge.

Features

Existing Features

  • Contact form is implemented to allow users to reach out with any questions they have about buying a EV.
  • A map is implemeneted with pins showing all the car dealers in and around the area of London.
  • List of EV to help users find the right EV that matches their needs.

Feaatures left to impend

  • Unfortunately I was unable to add a feature to search for a location and find the closest showroom to the entered location as well as driving instructions for the user, however this could be added in easily in the future.
  • The filters also are not currently functioning and could be made useable in the future.

Technologies Used

  • JQuerry - The project uses JQuerry to simplify DOM manipulation.
  • mail.js - The project uses mail.js to simplify the addition of a contact form.
  • Google maps api - maps api was used to add a google map with pins for locations on it.
  • JSON - This was used to simplify data storage in js.
  • Fontawesome - used to add icons.
  • MaterialIcons - Used to add icons.

Testing

Contact form: - Go to the "Contact Us" page. - Try to submit the empty form and verify that an error message about the required fields appears. - Try to submit the form with an invalid email address and verify that a relevant error message appears. - Try to submit the form with an invalid email address and verify that a relevant error message appears. - Try to submit the form with all inputs valid and verify that a success message appears.

Map: - Go to the "Find your Dealers" page. - Check map controls work. - Check pins show up correctly. - Click on pins and ensure text is displayed correctly.


Deployment

The website was written in cloud9 and deployed through github repositories using regular git commits from the command terminal in cloud9.

There is no differences between the deployed version and deployment version.


Credits

content:

  • Prices and mile ranges were taken from the manufacturers websites which have been linked to the list items in the website.

media:

gnisco-project-2's People

Contributors

gnisco avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.