The purpose of CompareEV is to provide a simple comparison website for those wishing to purchase an Electric Vehicle (EV). Users will be able to select vehicles that interest them and be presented with an annotated comparison table.
If you would like to contribute, or have any questions, please feel free to raise an issue or create a Pull Request.
If you would like to request an update to vehicle data, you can submit your update here.
Part of the reason for creating this application is to experiment with and learn technologies (namely GraphQL and MongoDB Atlas/Realm):
- UI: Next.js
- CSS: Tailwind
- DB: MongoDB Atlas
- API: MongoDB Realm
- Query: GraphQL
A live version can be found at https://compareEV.uk.
- Install dependencies:
npm i
- Launch app:
npm run dev
- Visit http://localhost:3000 with your browser.
This app has been granted read-only access to the database using MongoDB Realm, and is pre-configured for anonymous access. No further configuration is required.
The easiest way to deploy this app is to use the Vercel Platform from the creators of Next.js.
This project is licensed under the GNU General Public License v3.0.