alperbek / front-end

sarj.dev Front-end source codes.

Home Page:https://sarj.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sarj.dev - Electric Vehicle Charging Station Map App (Front-End)

🌿 Welcome to sarj.dev! This open-source project provides a back-end solution for an interactive map application focused on Electric Vehicle (EV) charging stations across Turkey. Developed using Nextjs, Zustand, TypeScript, SCSS, MUI, React-Leaflet, React-hook-form, Yupjs and Notistack this project empowers EV owners to find, track, and plan their charging needs seamlessly.

Project Overview

sarj.dev aims to enhance the electric vehicle charging experience in Turkey by offering a comprehensive map application that includes real-time charging station data, search functionalities, and nearby station recommendations.

Features

  • πŸ—ΊοΈ Interactive Map: Visualize electric vehicle charging stations on an interactive map.
  • ⚑ Real-time Data: Access up-to-date information about each charging station, including socket availability, power capacity, and pricing details.
  • πŸ” Advanced Search: Utilize the search feature to find charging stations based on specific criteria.
  • πŸ“ Nearby Stations: Get a list of charging stations near your location for convenient access.
  • πŸ”— Search Suggestions: Receive search suggestions for quicker station discovery.

Installation

  1. Clone the project: git clone https://github.com/sarjdev/front-end.git
  2. Install required dependencies using your preferred build tool (yarn install).
  3. Start the application: Run yarn dev in the project root.

Usage

  1. Once the application is up and running, access it through your browser at http://localhost:3000.
  2. Explore the map to view charging stations. Click on a station to reveal more information.
  3. Use the search bar to filter stations based on specific attributes.
  4. To view nearby charging stations, you might need to grant location permission.

How to Contribute

  • Create a new branch for your feature: git checkout -b feature/your-feature
  • Make your changes and stage them using git add.
  • Commit your changes with a meaningful message: git commit -m "Add your message here" (Commit Standards).
  • Push your branch to your forked repository: git push origin feature/your-feature.
  • Create a pull request in the original repository and await review.

License

This project is licensed under the GNU General Public License v3.0

Acknowledgements

We would like to express our gratitude to the contributors of this project and the open-source community for their valuable contributions and support.

Get in Touch

For questions, suggestions, or collaborations, please contact us at hi@sarj.dev or visit our website at https://sarj.dev.

πŸš€ Let's contribute to a greener future together! 🌍


About

sarj.dev Front-end source codes.

https://sarj.dev

License:GNU General Public License v3.0


Languages

Language:TypeScript 73.4%Language:SCSS 26.2%Language:JavaScript 0.4%