Skip to content

gethere-project/gethere-server

Repository files navigation

gethere logo

gethere Server

A backend for public transport app. Part of the gethere project.

License Latest Release Issues Pull Requests Discussions

Caution

This software is in VERY, and I really mean VERY early stage of development! It still doesn't have the most basic features and could even not work at all.

gethere server is a modern, free and open-source backend for public transportation app, as a part of the gethere project. It hosts an API which frontends can use. gethere allows you to easily navigate public transportation around the city, giving you the ability to search and plan your route, track live vehicles, check schedules and much more. gethere aims to be as user-friendly and powerful as possible. You can host it entirely on your own.

💻 Clients / Frontends

Currently only one main client is in development, that is the Svelte frontend. However, client for Android and iOS is also planned, but web frontend is one with highest priority for now because of very early stage of development. You can create a new client by yourself if you like.

In development, unstable:

💾 Available Data

For now, the main focus is on Warsaw because it is my city of residence and capital of my country, Poland. Support for other cities is also planned, so Warsaw wouldn't be only city that will be available in gethere. Below you can see what data is available and what is not.

>> Warsaw << Bus Tram Metro Suburban Train
Timetables ✔️ ✔️ ✔️ ✔️
Live Vehicles Location ✔️ ✔️ ✔️

Data sources:

📖 Project Management

All notable changes to this project will be documented in the changelog file. The format of that file is based on Keep a Changelog 1.1.0.

This project adheres to Semantic Versioning 2.0.0.

If you would find any bug, some type of issue or you have an idea for improving a project, you can file a report using issues page in this repo or create a pull request. Discussions are also available.

Information about security lies in security policy file.

🙏 Used Projects and Credits

This is a list of projects used in development of this project:

  • Rust - an incredibly fast and reliable programming language that guarantees memory and thread safety.
  • Actix - a powerful and extremely fast web framework for Rust.

💗 Big thanks to the creators and all contributors of these projects.

📜 License

This project is provided under the terms of the GNU General Public License v3.0, a free and open-source license. For more information, see the license file.