Arkadaş grubunuzla birbirinize olan borçlarınızı takip etmek için geliştirilmiş bir web uygulamasıdır.
- Mobil cihazlar için tasarlanmış bir arayüze sahiptir.
- Progressive Web App (PWA) olarak cihaza indirilebilir.
- Front-end üzerinden yeni kullanıcılar uygulamaya kaydolamazlar. Kayıtlı kullanıcılar, server tarafından bir script yardımıyla eklenir. Kullanıcılar, uygulama arayüzünden giriş yaparak sisteme erişebilirler.
- Sisteme kayıtlı kullanıcılara alacak veya verecek borçları eklenebilir.
- Alacak veya verecek borçları, kullanıcıya göre filtreleme seçeneği ile birlikte görüntülenebilir.
- Başka birisinden alacak borç eklemeye veya verecek borcunuzu silmeye çalıştığınızda, işlem doğrudan gerçekleşmez. Karşı kullanıcının onaylaması gerekir.
- Hesaba bir kere giriş yapıldıktan sonra, server tarafından hesap oluşturulurken girilen şifre değiştirilebilir.
- Node.js ve Express.js: Uygulama bu teknolojiler kullanılarak geliştirilmiştir.
- EJS: Sayfa renderları için EJS kullanılmıştır.
- MySQL ve Sequelize: Veritabanı için MySQL ve Sequelize ORM kullanılmıştır.
- Admin paneli
- IBAN kopyalama
- Node.js
- MySQL Server
Uygulamayı kullanabilmek için öncelikle gerekli bileşenlerin kurulumunu yapmalısınız. Bunun için aşağıdaki adımları izleyebilirsiniz:
- Projeyi klonlayın:
git clone https://github.com/emredumaan/borc-takip
- Proje dizinine gidin:
cd borc-takip
- Gerekli paketleri yükleyin:
npm install
- Veritabanını oluşturmak ve kullanıcıları eklemek için setup komutunu çalıştırın:
node setup.js setup
- Kullanıcıları oluşturmak için create-user komutunu çalıştırın:
node setup.js create-user
- Uygulamayı başlatın:
npm start
Artık uygulamayı kullanmaya başlayabilirsiniz. Tarayıcınızdan http://localhost:3000
adresine giderek uygulamaya erişebilirsiniz.