Bu proje, uçuş rezervasyon sistemleri için modern bir çözüm sunmayı amaçlamaktadır. Kullanıcılar, uçuş detaylarını görüntüleyebilir ve giriş yaptıktan sonra rezervasyon yapabilirler. Yapmış oldukları rezervasyonları da görüntüleyebilirler. Uygulama, React, Node.js ve MongoDB gibi modern teknolojiler kullanılarak geliştirilmiştir.
Projeyi kurmadan önce aşağıdaki yazılımların sisteminizde kurulu olduğundan emin olun:
- Node.js: Node.js uygulama geliştirmek için gereklidir. İndirmek ve kurmak için Node.js resmi web sitesini ziyaret edebilirsiniz.
- MongoDB: Proje veritabanı olarak MongoDB kullanır. MongoDB’yi kurmak için MongoDB'nin resmi web sitesini ziyaret edin.
-
Depoyu Klonlayın: Proje dosyalarını yerel makinenize klonlayarak başlayın. Terminal veya komut satırı aracılığıyla aşağıdaki komutu çalıştırın:
git clone https://github.com/ahmetkanbaz/PlaneScape.git
Bu işlem, projenin bir kopyasını bilgisayarınıza indirir.
-
Proje Dizinine Geçiş Yapın: Klonlama işlemi tamamlandıktan sonra, projenin yer aldığı dizine geçin:
cd planescape cd backend
Yukarıdaki komutları teker teker farklı terminallerde çalıştırın.
-
Bağımlılıkları Yükleyin: Her iki terminal içerisinde de aşağıdaki komutu çalıştırarak gerekli bağımlılıkları yükleyin:
npm install
-
Ortam Değişkenlerini Ayarlayın:Projeyi düzgün bir şekilde çalıştırmak için, proje dizininde bir
.env
dosyası oluşturup aşağıdaki ortam değişkenlerini eklemeniz gerekmektedir (backend):MONGO_URI=mongodb://localhost:27017/planescape PORT=3001
-
Sunucuyu Başlatın: Ardından backend kısmını çalıştırmak için terminalde aşağıdaki komutu kullanın:
node app.js
Diğer terminal üzerinden de frontend kısmında React'i çalıştırmak için aşağıdaki komutu yazın:
npm start
- Tarayıcınızı açın ve
http://localhost:3000
adresine gidin. - Anasayfada uçuş listesine göz atabilir, giriş yaparak rezervasyon işlemleri yapabilirsiniz.
- Giriş yaparak yaptığınız rezervasyonları
Uçuşlarım
bölümünden görüntüleyebilir ve yönetebilirsiniz.