Müşterilerin uygun araçları inceleyerek diledikleri günlere rezervasyon yapabilecekleri, araç başka bir müşteri tarafından kiralanmamışsa rezervasyon sürecini uzatabilecekleri bir uygulama tasarlanmıştır.🚘
An application has been designed where customers can view suitable vehicles and make reservations on the days they want, and extend the reservation process if the vehicle is not rented by another customer.🚘
- Car
- Reservation
- User
- Başlangıç ve bitiş tarihini seçebilir ve seçilen tarihlerdeki mevcut arabaların listesini görebilir.
- Listeden bir araba seçip o arabayı rezerve edebilir, ancak seçilen zaman diliminde birden fazla araba rezerve edemez,
- Geçmiş olanlar da dahil olmak üzere rezervasyonlarının listesini görebilir.
- Rezervasyonları güncelleyebilir, ancak;
- Araç seçilen saatte başka müşteriler tarafından rezerve edilirse bitiş tarihleri uzatılamaz.
- Rezervasyonlarını silebilir.
- Can select start and end date and see the list of available cars on selected dates.
- Can choose a car on the list and reserve that car, but can not reserve more than one car on a selected time period,
- Can see the list of their reservations including past ones.
- Can update reservations, but;
- Can not extend end dates if the car is reserved by other customers on selected time.
- Can delete their reservations.
- Car tablosunda CRUD işlemlerini yapabilir,
- Müşteriler tablosunda CRUD işlemlerini yapabilir,
- Rezervasyon tablosunda CRUD işlemlerini yapabilir,
- Can make CRUD operations on Car table,
- Can make CRUD operations on Customers table,
- Can make CRUD operations on Reservations table,
1- docker pull pakizekilic/rentacar:v1
2- docker run -d -p 8000:8000 kullanici_adi/rentacar:v1
3- docker images
4- docker exec -it bash
5- python manage.py createsuperuser
6- http://localhost:8000