RoadHunters.io - membawa pengendara sepeda motor di seluruh dunia

Halo semuanya, nama saya Sergey dan saya telah mengendarai sepeda motor selama lebih dari 7 tahun. Sekarang, tentu saja, bukan situasi terbaik di dunia dan negara kami khususnya untuk layanan kami, namun, kami mulai mengembangkannya pada 2018, ketika kami bahkan tidak mencurigai masa depan.

gambar

RoadHunters adalah layanan geolokasi untuk menemukan rute dan membuat acara sepeda motor , kami ingin menyatukan pengendara sepeda motor di seluruh dunia dan memungkinkan mereka untuk berbagi pengalaman dan pengetahuan satu sama lain.
(Sementara layanan ini hanya bekerja pada PC)

Pertama, sedikit informasi tentang cara kerjanya, dan sedikit lebih rendah akan "di bawah jelaga" dari portal.
Seberapa sering hal ini terjadi, ide menciptakan layanan adalah solusi untuk masalah pribadi yang dihadapi pencipta. Kita bersama666graniktidak terkecuali.

Saya tidak tahu apakah ada banyak di antara pengendara sepeda motor membaca, jadi saya akan berbicara sedikit tentang rasa sakit ini:

  1. Temukan seseorang untuk dikendarai. Selain itu, tingkat ski yang serupa, teknologi serupa dan kedekatan teritorial juga diinginkan.
  2. . . , .
  3. . , : , , . — .

Oleh karena itu, kami mulai mengembangkan layanan RoadHunters.io.
Portal ini bebas digunakan, dan cocok tidak hanya untuk pengendara sepeda motor, meskipun pada awalnya difokuskan pada mereka.

Di masa kanak-kanak, seperti banyak orang, kami menghabiskan waktu berjam-jam dalam serangkaian GTA dan NFS Underground 1-2 game, dan kami ingin mentransfer sepotong dunia ini ke "milik kita". Kami menambahkan acara mendatang, rute indah dan menarik ke peta interaktif dengan kemampuan untuk mengunggahnya dalam format yang dapat dibaca untuk navigator.

gambar

Gagasan utamanya adalah membuat katalog rute global, dari pengendara lokal. Tidak ada yang tahu jalan paling menarik, lebih baik daripada orang yang tinggal di tempat-tempat ini. Dengan demikian, berkeliling dunia, Anda dapat dengan mudah memilih rute paling menarik di sepanjang jalur Anda dan membaca cerita tentang mereka dari pengendara sepeda motor lain.

gambar

Acara mendatang dari berbagai jenis yang ditampilkan pada peta akan memungkinkan Anda untuk menemukan perusahaan dalam perjalanan atau bergabung dengan acara sepeda motor yang ada.

Di tempat baru untuk Anda sendiri, Anda mungkin tidak mengenal siapa pun, tetapi dengan layanan RoadHunters, ini tidak lagi menjadi masalah. Anda akan selalu menemukan sejumlah orang yang memiliki hasrat yang sama untuk sepeda motor.

gambar

Sedikit tentang bagian teknis:


666granikDia bekerja sebagai pengembang di Mail.ru, baginya, selain minat untuk menciptakan layanan sebagai produk, keinginan untuk melakukan ini pada teknologi modern dan memperluas pengetahuannya juga penting.

Secara singkat di tumpukan:

  • Google Cloud Platform untuk hosting virtuala, data, dan CI + Docker
  • Mongo Atlas DB sebagai layanan
  • Nginx sebagai server frontend
  • Aplikasi web isomorfik dengan NodeJS / React / Mobx / TypeScript
  • Aplikasi API pada NodeJS / Express / TypeScript
  • Github pribadi untuk menyimpan kode sumber
  • Zepplin untuk bekerja dengan tata letak dari perancang

Pilihan jatuh ke arah NodeJS karena saya ingin berkenalan dengan teknologi ini lebih dalam, Bereaksi sebagai perpustakaan UI adalah salah satu solusi paling umum di industri, TypeScript untuk menambahkan "keandalan" ke kode, secara paradoks, tetapi bahkan sebagai bagian dari pengembangan startup, di mana kecepatan lebih penting daripada keandalan. , TS tidak memperlambat kami.

Kami hampir tidak memiliki pengetahuan tentang database, tetapi saya ingin mencoba untuk bekerja dengan beberapa solusi NoSQL modern, pilihannya adalah antara PostgreSQL dan MongoDB, kami memilih Mongu karena memiliki klien yang nyaman untuk NodeJS dan solusi cloud Mongo Atlas gratis sebagai permulaan Omong-omong, sebuah situasi lucu keluar bersamanya.

Kami mulai kekurangan solusi gratis untuk lalu lintas, dan bahkan rencana tarif termurah tanpa batasan terlalu mahal bagi kami. Lalu lintas sangat penting bagi kami karena dalam aplikasi esensi utama adalah rute, dan ini pada dasarnya adalah array dua dimensi yang sangat panjang.

Akibatnya, diputuskan untuk kembali ke opsi gratis - "semacam kotak pasir" dan meninggalkan solusi cloud, demi solusi yang kurang andal dan nyaman, tetapi lebih ekonomis.

Dan kemudian orang-orang dari tim Mongo Atlas menulis kepada kami untuk mencari tahu apa alasan kami menolak layanan mereka. Kami menguraikan situasi saat ini: bahwa kami adalah perusahaan kecil dan kami masih belum memiliki uang untuk membayar solusi mereka. Jawabannya tidak biasa - mereka membawa kami ke sebuah proyek untuk mendukung startup dan memungkinkan kami untuk menggunakan layanan Mongo Atlas mereka benar-benar gratis untuk jangka waktu sekitar 99 tahun.

Mereka bukan satu-satunya yang mendukung proyek kami. Github membuat akun pribadi gratis untuk tim yang kurang dari 3 orang di suatu tempat di pertengahan 2019. Menghemat $ 7 per bulan - agak, tapi bagus.

Kami juga mengisi aplikasi untuk program dukungan startup Google. Setelah beberapa cerita dan formulir lengkap, Google memberi kami kode promo untuk setoran yang agak besar untuk menggunakan layanan mereka. Berkat ini, kami dapat mengonfigurasi siklus CI / CD penuh menggunakan Google Cloud Build dan Google Compute Engine, menyimpan Docker Image kami di repositori mereka secara gratis, memantau beban pada layanan kami, dan sebagainya. Kami sangat senang.

Ya, Anda mungkin telah memperhatikan bahwa kami mengulangi kata-kata Google dan Mongo berkali-kali dalam paragraf sebelumnya, ini adalah cara naif kami yang lain untuk mengatakan kepada mereka: "Terima kasih!".

Jika Anda perlu menyelam dalam-dalam di bagian teknis, tulis di komentar - kami akan menerbitkan artikel tentang topik yang Anda minati.

Kata terakhir


Siapa yang bisa mendapat manfaat dari layanan kami? Dengan menciptakan RoadHunters, kami ingin memungkinkan komunitas sepeda motor menjadi lebih terpusat:
  • Buat katalog global rute di seluruh dunia.
  • Hubungkan pelancong dari seluruh dunia.
  • Cepat dan mudah mengatur perjalanan bersama.
  • Biarkan siswa baru atau pemula mencari teman dan teman untuk bepergian.
  • Pengendara berpengalaman menemukan rute baru untuk diri mereka sendiri.

Terimakasih atas perhatiannya!

Saya mengerti bahwa bola itu sempit dan tidak banyak yang akan datang, tetapi saya akan senang jika Anda mengambil beberapa menit dari waktu Anda dan pergi ke situs, menyodoknya, dan mungkin memberikan semacam umpan balik.
Terima kasih lagi.

All Articles