bu repository akınsoft anket projesinin genel reposudur backend , admin-frontend , user-frontend kısımlarını içermektedir
Admin panelinde kayıt olmadan anket oluşturamazsınız , kayıt olduktan sonra
- anket oluşturabilirsiniz
- anket detaylarını görebilirsiniz
- anketi güncelleyebilir , resim ekleyebilir veya silebilirsiniz
- anketi favorinize ekleyebilirsiniz
- anket favorilerinizi görebilirsiniz
- ankete soru ekleyebilirsiniz
- anketteki soruları düzenleyebilir veya silebilirsiniz
- anket sorularını oluşturduktan sonra önizleyebilirsiniz
- anketi kullanıcıya mail olarak atabilirsiniz
- anket de önzizleme kısmında birden fazla yanıt verebilirsiniz
- kullanıcı tarafında ki mailde ki link ile formu doldurabilirsiniz
- anket yanıtları her soruya göre görebilirsiniz
- profilinizi güncelleyebilirsiniz
- bütün kullanıcıları liste halinde görebilirsiniz
- eğer giriş yapamadınız şifrenizi unuttuysanız , şifremi unuttum diyerek şifrenizi yenileyebilirsiniz
bu projeninin bağımlılıklarını yüklemek için (projeyi ayağa kaldırmak için) bu komudu yazın
npm install
projeninin çalıştırılması için terminalde her klasöre gidip bu komudu yazmalısınız
npm start
Server:
- Node.js
- Express.js
- POSTMAN Collection Requests
- Jwt
- MongoDb
- Cloudinary (Resim yüklemek)
- onrender.com ( canlıya çıkmak )
Client:
- React.js
- Redux state management tool
- Antd UI framework
- Bootstrap CSS framework
- i18next localization framework
GET /api/get-surveys?page=1&limit=10
Parameter | Type | Description |
---|---|---|
page |
int |
Required. Your API key |
limit |
int |
Required. Your API key |
GET /api/surveys/${id}/details
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of item to fetch |
GET /api/surveys/${id}/questions
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of item to fetch |
GET /api/users?limit=2&page=2
To deploy this project run
Admin Kontrol Paneli
https://akinsoftanket-admin.onrender.com
Api
https://akinsoftanketapi.onrender.com