Bu proje, adminlerin kullanıcılarla anket benzeri sorular paylaşabilmesi amacıyla geliştirilmiştir. Admin, giriş yaptıktan sonra formlar oluşturur ve bu formlara sorular ekler. Kullanıcılar, adlarını girdikten sonra soruları sırayla yanıtlar ve sonuçları gönderir. Admin, kullanıcıların verdiği yanıtları ve puanları görebilir.
- Backend: NestJS
- Frontend: React
- Veritabanı: MongoDB
-
Projeyi klonlayın:
git clone https://github.com/kullanıcı_adı/interactive-form-project.git cd interactive-form-project/backend
-
Gerekli paketleri yükleyin:
npm install
-
Ortam değişkenlerini ayarlayın:
.env
dosyasında MongoDB bağlantı bilgilerini ve diğer gerekli değişkenleri tanımlayın. -
Uygulamayı çalıştırın:
npm run start
-
Frontend dizinine gidin:
cd ../frontend
-
Gerekli paketleri yükleyin:
npm install
-
Ortam değişkenlerini ayarlayın:
.env
dosyasında backend API URL'sini tanımlayın. -
Uygulamayı çalıştırın:
npm start
-
Admin olarak giriş yapın.
-
"Soru Ekle" kısmı ile sorularınızı ve soru tiplerini seçerek ekleyin.
-
Eğer Gerekirse Formun üstünde bulunan edit butonu ile form düzenlenebilir.
- Admin panelinden "Yanıtlar" kısmına gidin.
- Oluşturduğunuz formlardaki sorulara kullanıcıların ne cevap verdiğini ve kaç puan verdiğini görüntüleyin.
Katkılarınızı memnuniyetle karşılıyoruz! Lütfen bir pull request oluşturun veya bir issue açın.
Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasına bakın.