Bu proje, FullStack projeler geliştirmem için gerekli olan temel becerileri kazandırmayı hedefleyen bir POS uygulamasıdır. React ile frontend, Express.js ile backend, MongoDB ile veritabanı yönetimi ve Redux Toolkit ile state yönetimi gibi birçok teknolojiyi kullanarak sıfırdan tam bir Full Stack proje geliştirdim.
Bu projede React, Tailwind CSS, Express.js, MongoDB ve Redux Toolkit kullanarak profesyonel seviyede bir uygulama geliştirdim. Proje ayrıca canlıya alma ve faturalandırma gibi gerçek hayat senaryolarını da içeriyor.
- React (SPA): Kullanıcı arayüzünü React ile geliştirdim.
- Redux Toolkit: Global state yönetimini sağlamak için kullandım.
- Tailwind CSS: Responsive ve şık tasarımlar oluşturmak için kullandım.
- Express.js: Backend API ve authentication işlemleri için Express.js kullandım.
- MongoDB: Veritabanı işlemleri için MongoDB'yi tercih ettim.
- Faturalandırma Sistemi: Gerçek hayat projelerinde kullanılabilecek bir faturalandırma sistemi ekledim.
- Admin Paneli: Projenin yönetim panelini oluşturdum ve tüm işlemleri admin paneli üzerinden yönetebileceğim şekilde tasarladım.
- React: Kullanıcı arayüzü bileşenlerini geliştirdim.
- Redux Toolkit: State yönetimini sağladım.
- Tailwind CSS: Responsive tasarımlar oluşturmak için kullandım.
- Express.js: Backend API geliştirme ve authentication işlemleri için kullandım.
- MongoDB: Veritabanı yönetimi için kullandım.
- JSON Web Token (JWT): Kullanıcı doğrulama işlemleri için kullandım.
- Nodemailer: Fatura gönderimi için kullandım.
- Bcrypt.js: Parola güvenliği için kullandım.
- Mongoose: MongoDB ile etkileşimde bulunmak için kullandım.
1-Kayıt Ekranı
2-Giriş Ekranı
3-Kategori CRUD İşlemleri
4-Ürün Ekleme
5-Ürün CRUD İşlemleri
6-Ürünü Sepete Ekleme ve Anasayfa Görünümü
7-Sepet Sayfası
8-Fatura Modal
9-Fatura Sayfası
10-Fatura OLuşturma
11-Müşteri Sayfası
12-İstatisk Sayfası
