Skip to content

nrglelml/bumaride

Repository files navigation

##BUM A RİDE


BUM A RİDE KULLANICI DOSTU BİR OTOSTOP PROJESİDİR

### AMAÇ Proje herhangi bir yolculukta kendine bir yol arkadaşı arayan ya da otostopla seyahat eden kullanıcılara kolaylıkla bulabileceği bir araç bulup yolculuk yapmayı kolaylaştıracaktır. Kullanıcılar güvenli bir şekilde yolculuk yaptıktan sonra yol arkadaşları hakkında değerlendirme de bulunabilecek ve bu da güvenliği arttıracaktır.

Hedef Kitle ve Okuma Tavsiyeleri

  • • Otostop yaparak yolculuk yapmak isteyen yolcular
  • • Arabasına katkı olsun diye yolcu almak isteyen şöförler
  • • Tasarımcı
  • • Programcı
  • • Testçi

Ürün Kapsamı

  • • Daha kolay bir şekilde yolcu ve yolculuk bulma
  • • Yolcular ya da şoförler hakkında yorum yaparak güvenli ortam oluşturma
  • • Konum bilgisi kullanarak yolcuların yerini kolaylıkla tespit edebilme

Seyahat Oluşturma Senaryosu;

  • • Kullanıcı tarih ve güzergah bilgisini seçer ve arama tuşuna basar
  • • Sistem uygun seferlerin listesini getirir
  • • Müşteri isteğine uygun seferi seçer
  • • Sistem uygun sefere ait kullanıcının seyahat için oluşturduğu bilgileri gösterir.
  • • Kullanıcı şartları onaylamazsa başka seferler aramak için ana sayfaya döner.
  • • Kullanıcı şartları onaylarsa iletişime geçer.
  • • Sistem seyahati oluşturan kullanıcıya bildirim gönderip diğer kullanıcıyı onaylama izni ister.
  • • Kullanıcılar mesaj sistemiyle iletişim kurarlar.
  • • Sistem, seyahat bilgisini veri tabanına kaydeder
  • • Kullanıcılar artık istedikleri iletişim araçlarıyla birbirlerine ulaşıp yolculuğu yaparlar.
  • • Kullanıcı diğer kullanıcıdan memnun olmadıysa yorum yapabilir, şikayet hatlarına başvurabilir veya sitenin değerlendirme kısmına şikayetini yazabilir


Proje bittikten sonra website linki paylaşılacaktır.

Projede kullanılan teknolojiler/metodlar;

  • • Phpstorm ve Visualstudio idleri kullanılmıştır
  • • Xampp server kullanılarak veritabanına bağlantı sağlanmıştır
  • • Sitede ki tasarımlar hazır tasarımlar üzerinden oluşturulmuştur
  • • Daha güvenli olması açısından telefon no ile giriş yapılması sağlanmıştır


## Gereklilikler

  • • Bu proje Laravel 9 kullanılarak hazırlanmıştır
  • • Github üzerinden grup projesi olarak hazırlanmıştır
  • • Mysql veritabanı yönetim sistemi üzerinden işlem sağlanmıştır
  • • Kayıt ol ve giriş yap kısımları Laravel UI paketi üzerinden sağlanmıştır
  • • Kullanıcı dostu olması açısından tüm özen ve gereklilikler sağlanmıştır
  • • Chatify gereklidir

## Nasıl kurulur ?

  1. Git clone aracılığıyla bilgisayarınıza klonlanır
  2. IDE'nizin terminaline "composer install" denerek bilgisayarınıza kurulur
  3. "cp .env.example .env" komutu ile env dosyasına kopyalanır
  4. "php artisan key:generate" komutu ile env dosyasında ki APP_KEY değeri otomatik olarak oluşturulur
  5. Veritabanınızın localhostuna girip bumaride adında bir veritabanı oluşturun
  6. Daha sonra "php artisan migrate" komutuyla projede hazır olarak gelen tabloyu veritabanınıza ekleyin
  7. Bu şekilde projeyi bilgisayarınıza rahatlıkla yükleyebilirsiniz

## Yardım ve İletişim

# Proje yöneticileri iletişim bilgileri :