Bu proje, Vue.js 2 kullanılarak geliştirilmiş bir restoran rezervasyon formu uygulamasıdır. Kullanıcılar bir restoran seçerek, uygun saat diliminde, tarih ve kişi sayısı bilgileriyle rezervasyon yapabilirler.
- Vue.js 2 Options API ile geliştirilmiş component-based mimari
- Form validasyonu ve kullanıcı dostu hata mesajları
- Tüm inputlar için yeniden kullanılabilir base bileşenler
- Jest ve vue-test-utils ile birim testleri
- Modern kod standartları (ESLint, Prettier)
- Responsive ve sade arayüz
| Teknoloji | Sürüm |
|---|---|
| Vue.js | ^2.6.x |
| Vue CLI | ^4.x |
| Babel | ^7.x |
| Jest | ^27.x |
| vue-test-utils | ^1.3.x |
| vue-jest | ^3.x |
| ESLint | ^6.x |
Projeyi kendi bilgisayarınızda çalıştırmak için aşağıdaki adımları izleyin:
- Node.js (>= 14.x)
- npm (>= 6.x) veya yarn
- Vue CLI (
@vue/cli)
git clone https://github.com/mertcaliskan01/Reservation-Form-Project.git
cd Reservation-Form-Projectnpm install
# veya
yarn installnpm run serve
# veya
yarn serveTarayıcınızda http://localhost:8080 adresine giderek uygulamayı görüntüleyebilirsiniz.
Birimi testleri çalıştırmak için:
npm run test:unit
# veya
yarn test:unitKodunuzu kontrol etmek ve otomatik olarak düzeltmek için:
npm run lint
# veya
yarn lint