IKeremgenc / RivaPide-Restoran

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RivaPide-Restoran🔥

Bu proje, bir restoranın web sitesini tasarlamak için geliştirilmiştir. Sitede kullanıcılar kayıt olabilir, giriş yapabilir, şifrelerini unutabilir ve çeşitli işlemler gerçekleştirebilirler. Ayrıca, indirimler, hakkımızda bilgileri, ürünler, resim galerisi, yorumlar ve rezervasyon yapılmasını sağlayan özellikler de bulunmaktadır. Projenin yönetim paneli sayesinde site içeriği yönetilebilir ve kayıtlı kullanıcılarla ilgili işlemler gerçekleştirilebilir. Bu proje AspNet Core 6.0 ve diğer çeşitli teknolojiler kullanılarak geliştirilmiştir.

Kullanılan Teknolojiler

  • AspNet Core 6.0: Web uygulaması geliştirmek için kullanılan bir platform.
  • AspNet Core Api: RESTful API'ler oluşturmak için kullanılan bir çerçeve.
  • SignalR: Gerçek zamanlı web uygulamaları oluşturmak için kullanılan bir kütüphane.
  • Swagger: API belgelerini oluşturmak, görselleştirmek ve test etmek için kullanılan bir araç.
  • Dto: Veri transfer nesneleri oluşturmak için kullanılan bir desen.
  • N Tier Architecture: Modüler ve genişletilebilir bir mimari tasarım deseni.
  • MSSQL: Microsoft SQL Server veritabanı yönetim sistemi.
  • İlişkili Tablolar: Veritabanında ilişkili tablolar kullanılarak verilerin yapılandırılması.
  • HTML, CSS, Bootstrap: Web arayüzünü tasarlamak için kullanılan temel teknolojiler.
  • JavaScript, Ajax: İstemci tarafında etkileşimli özellikler eklemek için kullanılan diller.
  • Entity Framework - LINQ: Veritabanı işlemleri için ORM (Object-Relational Mapping) kütüphanesi.
  • Alert, Real-Time İstatistik, Real-Time Bildirim: Gerçek zamanlı bildirimler ve istatistikler için özellikler.
  • Otomigration, Oto Tablo Verileri Oluşturma: Veritabanı yönetimi için otomatik işlemler.

Kurulum

  1. Projenin kopyasını bilgisayarınıza indirin.
  2. Visual Studio veya tercih ettiğiniz bir IDE (Entegre Geliştirme Ortamı) kullanarak projeyi açın. 3.Projede RivaWebUI.sln dosyasını bulup kendi localhost numaranızı değiştirin. Böylece, tüm controllerlardaki linkleri tek tek değiştirmenize gerek kalmaz. Sadece Apientpoints klasöründeki API linklerini değiştirmeniz yeterli olacaktır.
  3. Projede hem API hem de UI bölümünü ayağa kaldırınca otomatik olarak tablolar veritabanınıza oluşacak ve hemen kullanmaya başlayabilirsiniz.

Kullanım

  1. Proje çalıştığında otomatik olarak bir admin hesabı oluşturulur, böylece admin paneline giriş yapabilirsiniz..
  2. Admin Kullanıcı Bilgileri: Adı: Riva Şifre: Riva123.
  3. Site üzerindeki farklı özellikleri keşfedin ve kullanın.

About


Languages

Language:C# 50.9%Language:HTML 36.0%Language:CSS 8.2%Language:JavaScript 2.6%Language:SCSS 2.3%