RoadHunters.io - bringt Motorradfahrer auf die ganze Welt

Hallo allerseits, mein Name ist Sergey und ich fahre seit mehr als 7 Jahren Motorrad. Jetzt natürlich nicht die beste Situation der Welt und unseres Landes, insbesondere für unseren Service, aber wir haben 2018 damit begonnen, sie zu entwickeln, als wir nicht einmal die Zukunft vermuteten.

Bild

RoadHunters ist ein Geolokalisierungsdienst für die Suche nach Routen und die Erstellung von Motorradveranstaltungen . Wir möchten Motorradfahrer auf der ganzen Welt zusammenbringen und ihnen ermöglichen, Erfahrungen und Wissen miteinander zu teilen.
(Bisher funktioniert der Dienst nur auf einem PC.)

Zunächst werden einige Informationen zur Funktionsweise und ein wenig niedrigerer Wert "unter dem Ruß" des Portals angezeigt.
Wie oft dies passiert, ist die Idee, einen Service zu erstellen, eine Lösung für das persönliche Problem, mit dem die Entwickler konfrontiert sind. Wir sind bei666granikwaren keine Ausnahme.

Ich weiß nicht, ob viele Motorradfahrer lesen, deshalb werde ich ein wenig über diese Schmerzen sprechen:

  1. Finde jemanden, mit dem du fahren kannst. Darüber hinaus ist ein ähnliches Maß an Skifahren, eine ähnliche Technologie und territoriale Nähe wünschenswert.
  2. . . , .
  3. . , : , , . — .

Aus diesem Grund haben wir mit der Entwicklung des RoadHunters.io- Dienstes begonnen .
Das Portal ist kostenlos und nicht nur für Motorradfahrer geeignet, obwohl es sich in erster Linie auf sie konzentriert.

In der Kindheit haben wir, wie viele andere auch, Stunden in einer Reihe von GTA- und NFS Underground 1-2-Spielen verbracht, und wir wollten ein Stück dieser Welt auf „unsere“ übertragen. Wir haben der interaktiven Karte bevorstehende Ereignisse, malerische und interessante Routen hinzugefügt, mit der Möglichkeit, sie in lesbaren Formaten für Navigatoren hochzuladen.

Bild

Die Hauptidee war die Erstellung eines globalen Routenkatalogsvon lokalen Fahrern. Niemand kennt die interessantesten Wege besser als die Menschen, die an diesen Orten leben. Wenn Sie um die Welt reisen, können Sie ganz einfach die interessantesten Routen auf Ihrem Weg auswählen und Geschichten von anderen Motorradfahrern darüber lesen.

Bild

Mit den bevorstehenden Ereignissen verschiedener Art, die auf der Karte angezeigt werden, können Sie ein Unternehmen auf Reisen finden oder an bestehenden Motorradveranstaltungen teilnehmen.

An einem neuen Ort kennen Sie vielleicht niemanden, aber mit dem RoadHunters-Service wird dies kein Problem mehr sein. Sie werden immer eine Reihe von Menschen finden, die sich für die gleiche Leidenschaft für Motorräder begeistern.

Bild

Ein wenig über den technischen Teil:


666granikEr arbeitet als Entwickler bei Mail.ru. Neben dem Interesse an der Schaffung eines Dienstes als Produkt war ihm auch der Wunsch wichtig, dies mit modernen Technologien zu tun und sein Wissen zu erweitern.

Kurz auf dem Stapel:

  • Google Cloud Platform zum Hosten von Virtuala, Daten und CI + Docker
  • Mongo Atlas DB als Dienstleistung
  • Nginx als Frontend-Server
  • Isomorphe Webanwendung mit NodeJS / React / Mobx / TypeScript
  • API-Anwendung unter NodeJS / Express / TypeScript
  • Github privat zum Speichern von Quellcode
  • Zepplin für die Arbeit mit Layouts des Designers

Die Wahl fiel in Richtung NodeJS, weil ich mich eingehender mit dieser Technologie vertraut machen wollte. Reagieren als UI-Bibliothek ist eine der gängigsten Lösungen in der Branche. TypeScript fügt dem Code paradoxerweise „Zuverlässigkeit“ hinzu, paradoxerweise aber auch als Teil einer Startup-Entwicklung, bei der Geschwindigkeit wichtiger ist als Zuverlässigkeit TS hat uns nicht gebremst.

Wir hatten fast keine Kenntnisse über die Datenbank, aber ich wollte versuchen, mit einer modernen NoSQL-Lösung zu arbeiten. Wir hatten die Wahl zwischen PostgreSQL und MongoDB. Wir entschieden uns für Mongu, weil es einen praktischen Client für NodeJS und eine kostenlose Mongo Atlas-Cloud-Lösung zum Starten gab Übrigens kam eine lustige Situation mit ihm heraus.

Es fehlte uns eine kostenlose Lösung für den Verkehr, und selbst der billigste Tarifplan ohne Einschränkung ist uns zu teuer. Der Verkehr ist für uns sehr wichtig, da in der Anwendung die Hauptessenz Routen sind, und dies sind im Wesentlichen sehr lange zweidimensionale Arrays.

Aus diesem Grund wurde beschlossen, auf die kostenlose Option „eine Art Sandbox“ zurückzugreifen und die Cloud-Lösung aufzugeben, um eine weniger zuverlässige und bequeme, aber kostengünstigere Lösung zu erhalten.

Und dann haben uns die Jungs vom Mongo Atlas-Team geschrieben, um herauszufinden, aus welchem ​​Grund wir ihren Dienst verweigert haben. Wir haben die aktuelle Situation skizziert: Wir sind ein kleines Start-up und haben immer noch kein Geld, um für ihre Lösung zu bezahlen. Die Antwort war ungewöhnlich - sie führten uns zu einem Projekt zur Unterstützung von Startups und erlaubten uns, ihren Mongo Atlas-Service für einen Zeitraum von etwa 99 Jahren absolut kostenlos zu nutzen.

Sie sind nicht die einzigen, die unser Projekt unterstützt haben. Github stellte Mitte 2019 private Konten für Teams mit weniger als 3 Personen kostenlos zur Verfügung. Sparen Sie 7 Dollar pro Monat - eine Kleinigkeit, aber schön.

Wir haben auch einen Antrag für das Startup-Support-Programm von Google ausgefüllt. Nach mehreren Geschichten und ausgefüllten Formularen gab uns Google einen Gutscheincode für eine ziemlich große Anzahlung, um ihre Dienste nutzen zu können. Dank dessen konnten wir den gesamten CI / CD-Zyklus mit Google Cloud Build und der Google Compute Engine konfigurieren, unser Docker-Image kostenlos in ihren Repositorys speichern, die Auslastung unseres Dienstes überwachen und so weiter. Wir waren begeistert.

Ja, Sie haben vielleicht bemerkt, dass wir die Wörter von Google und Mongo in den vorherigen Absätzen viele Male wiederholt haben. Dies ist unsere andere naive Art, ihnen zu sagen: „Danke!“.

Wenn Sie im technischen Teil tief tauchen möchten, schreiben Sie in die Kommentare - wir veröffentlichen einen Artikel zu dem Thema, an dem Sie interessiert sind.

Letztes Wort


Wer kann von unserem Service profitieren? Mit RoadHunters wollten wir die Motorrad-Community zentraler machen:
  • Erstellen Sie einen globalen Katalog von Routen rund um die Welt.
  • Verbinden Sie Reisende aus aller Welt.
  • Organisieren Sie schnell und bequem gemeinsame Ausflüge.
  • Lassen Sie den Neuling oder Anfänger Freunde und Gesellschaft für die Reise finden.
  • Erfahrene Fahrer finden neue Routen für sich.

Vielen Dank für Ihre Aufmerksamkeit!

Ich verstehe, dass die Kugel eng ist und nicht viele kommen werden, aber ich würde mich freuen, wenn Sie sich ein paar Minuten Zeit nehmen und auf die Website gehen, sie stupsen und möglicherweise eine Art Feedback geben.
Danke noch einmal.

All Articles