├── .gitignore ├── README.md └── src ├── .DS_Store ├── version_1 ├── .DS_Store └── source.zip └── version_2 ├── .DS_Store ├── 10-post-form.zip ├── 100-parolanın-kayıt-edilmesi.zip ├── 101-role-modelinin-eklenmesi.zip ├── 102-role-listesi.zip ├── 103-role-bilgilerinin-guncellenmesi.zip ├── 104-kullanıcı-listesi.zip ├── 105-kullanıcı-detay-guncellemesi.zip ├── 106-kullanıcıya-gore-yetkilendirme.zip ├── 107-rollere-gore-yetkilendirme.zip ├── 109-javascript-errors.zip ├── 11-parsed-data.zip ├── 110-model-validations.zip ├── 111-custom-validators.zip ├── 112-password-validators.zip ├── 113-error-handling.zip ├── 114-global-error-middleware.zip ├── 115-sayfa-bulunamadi-404.zip ├── 117-api-projenin-hazirlanmasi.zip ├── 118-http-get-requests.zip ├── 119-http-post-requests.zip ├── 12-route-module.zip ├── 120-api-validations.zip ├── 121-http-put-request.zip ├── 122-http-delete-request.zip ├── 123-express-routers.zip ├── 124-cors.zip ├── 127-mongodb-database-baglantisi.zip ├── 128-mongoose-schemas.zip ├── 129-mongoose-ile-kayıt-ekleme.zip ├── 13-express-kurulumu.zip ├── 130-uygulama-category-model.zip ├── 131-mongoose-ile-kayıt-secme.zip ├── 132-query-operators.zip ├── 133-kayıt-guncelleme.zip ├── 134-urun-silme.zip ├── 135-uygulama-categories-api.zip ├── 137-reference-types.zip ├── 138-kategoriye-coklu-urun-ataması.zip ├── 139-embedded-documents.zip ├── 14-nodemon.zip ├── 140-iliskili-veriler-uzerinden-guncelleme.zip ├── 141-user-model.zip ├── 142-creating-users.zip ├── 143-authenticating-users.zip ├── 144-jsonwebtoken.zip ├── 145-token-in-response-header.zip ├── 146-token-validate.zip ├── 147-role-bases-authorization.zip ├── 148-error-handling.zip ├── 149-express-async-errors.zip ├── 15-middleware.zip ├── 150-logginf-errors.zip ├── 151-logging-errors-in-mongodb.zip ├── 152-environment-variables.zip ├── 153-configuration.zip ├── 154-unhandled-exceptions.zip ├── 155-extracting-modules.zip ├── 157-production-settings.zip ├── 158-git.zip ├── 16-routing.zip ├── 17-html-sayfalari.zip ├── 18-static_files.zip ├── 19-html-sayfa-tasarimleri.zip ├── 20-express-router.zip ├── 22-esj-kurulumu.zip ├── 23-dinamik-icerik.zip ├── 24-blog-listesi.zip ├── 25-kosullu-durumlar.zip ├── 26-partial-views.zip ├── 27-partial-viewe-veri-gonderme.zip ├── 34-mysql-baglantisi.zip ├── 35-blog-listesi.zip ├── 36-blog-filtreleme.zip ├── 37-kategori-listesi.zip ├── 38-async-await.zip ├── 39-blog-details.zip ├── 40-redirect.zip ├── 41-kategori-blog-iliskilendirmesi.zip ├── 42-secilen-kategorinin-isaretlenmesi.zip ├── 43-blog-ekleme-formu.zip ├── 44-kategori-select.zip ├── 45-blog-kaydının-eklenmesi.zip ├── 46-blogs-table.zip ├── 47-blog-edit-sayfası.zip ├── 48-blog-guncellemesi.zip ├── 49-blog-silme.zip ├── 50-query-strings.zip ├── 51-category-yonetimi.zip ├── 52-image-upload.zip ├── 53-yuklenen-resim-ayarları.zip ├── 54-yuklenen-resmin-guncellenmesi.zip ├── 55-guncellenen-resmin-klasorden-silinmesi.zip ├── 56-html-editor.zip ├── 58-sequelize-baglantisi.zip ├── 59-model-tanımlama.zip ├── 60-model-sekronizasyonu.zip ├── 61-veri-ekleme.zip ├── 62-veri-ekleme-sayfaları.zip ├── 63-veri-sorgulama.zip ├── 64-veri-filtremeleme.zip ├── 65-veri-filtreleme-operatorleri.zip ├── 66-veri-guncelleme.zip ├── 67-veri-silme.zip ├── 69-one-to-many-uygulanması.zip ├── 7-request_response.zip ├── 70-controllers.zip ├── 71-iliskili-veriler-ile-calisma.zip ├── 72-lazy-loading.zip ├── 73-eager-loading.zip ├── 74-many-to-many.zip ├── 75-many-to-many-sorguları.zip ├── 76-category-blog-iliskilendirmesi.zip ├── 77-secilen-kategorilerin-kayıt-edilmesi.zip ├── 78-sequelize-ile-klasik-sql-sorguları.zip ├── 79-slugfield.zip ├── 8-routing-request.zip ├── 80-sayfalama.zip ├── 81-sayfalama-linkleri.zip ├── 83-user-model.zip ├── 84-register.zip ├── 85-hashed-password.zip ├── 86-login.zip ├── 87-cookies.zip ├── 89-sessions.zip ├── 9-file_system.zip ├── 90-session-verisinin-veritabaninda-saklanması.zip ├── 91-res-locals.zip ├── 92-route-protection.zip ├── 93-redirect-after-login.zip ├── 95-mesajlarin-session-ile-tasinmasi.zip ├── 97-csrf-token.zip ├── 98-email-gonderme.zip ├── 99-resetting-password.zip └── __blogapp ├── .DS_Store ├── config.js ├── controllers ├── admin.js ├── auth.js └── user.js ├── data ├── db.js └── dummy-data.js ├── helpers ├── image-upload.js ├── send-mail.js └── slugfield.js ├── index.js ├── middlewares ├── auth.js ├── csrf.js ├── error-handling.js ├── is-admin.js ├── is-moderator.js ├── locals.js └── log.js ├── models ├── blog.js ├── category.js ├── role.js └── user.js ├── package-lock.json ├── package.json ├── public ├── .DS_Store └── images │ ├── 1-1662927191487.jpeg │ ├── 1.jpeg │ ├── 2-1663071370775.jpeg │ ├── 2-1663071391013.jpeg │ ├── 2.jpeg │ ├── 3-1661759580161.jpeg │ ├── 3.jpeg │ ├── 4.jpeg │ ├── browser-1662307903351.png │ └── css-1662308571742.png ├── routes ├── admin.js ├── auth.js └── user.js └── views ├── .DS_Store ├── admin ├── blog-create.ejs ├── blog-delete.ejs ├── blog-edit.ejs ├── blog-list.ejs ├── category-create.ejs ├── category-delete.ejs ├── category-edit.ejs ├── category-list.ejs ├── role-edit.ejs ├── role-list.ejs ├── user-edit.ejs └── user-list.ejs ├── auth ├── login.ejs ├── new-password.ejs ├── register.ejs └── reset-password.ejs ├── error ├── 404.ejs └── 500.ejs ├── partials ├── blog-card.ejs ├── category-menu.ejs ├── head.ejs ├── nav.ejs ├── no-products.ejs └── pagination.ejs └── users ├── blog-details.ejs ├── blogs.ejs └── index.ejs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/README.md -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/version_1/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_1/.DS_Store -------------------------------------------------------------------------------- /src/version_1/source.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_1/source.zip -------------------------------------------------------------------------------- /src/version_2/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/.DS_Store -------------------------------------------------------------------------------- /src/version_2/10-post-form.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/10-post-form.zip -------------------------------------------------------------------------------- /src/version_2/100-parolanın-kayıt-edilmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/100-parolanın-kayıt-edilmesi.zip -------------------------------------------------------------------------------- /src/version_2/101-role-modelinin-eklenmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/101-role-modelinin-eklenmesi.zip -------------------------------------------------------------------------------- /src/version_2/102-role-listesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/102-role-listesi.zip -------------------------------------------------------------------------------- /src/version_2/103-role-bilgilerinin-guncellenmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/103-role-bilgilerinin-guncellenmesi.zip -------------------------------------------------------------------------------- /src/version_2/104-kullanıcı-listesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/104-kullanıcı-listesi.zip -------------------------------------------------------------------------------- /src/version_2/105-kullanıcı-detay-guncellemesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/105-kullanıcı-detay-guncellemesi.zip -------------------------------------------------------------------------------- /src/version_2/106-kullanıcıya-gore-yetkilendirme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/106-kullanıcıya-gore-yetkilendirme.zip -------------------------------------------------------------------------------- /src/version_2/107-rollere-gore-yetkilendirme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/107-rollere-gore-yetkilendirme.zip -------------------------------------------------------------------------------- /src/version_2/109-javascript-errors.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/109-javascript-errors.zip -------------------------------------------------------------------------------- /src/version_2/11-parsed-data.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/11-parsed-data.zip -------------------------------------------------------------------------------- /src/version_2/110-model-validations.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/110-model-validations.zip -------------------------------------------------------------------------------- /src/version_2/111-custom-validators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/111-custom-validators.zip -------------------------------------------------------------------------------- /src/version_2/112-password-validators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/112-password-validators.zip -------------------------------------------------------------------------------- /src/version_2/113-error-handling.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/113-error-handling.zip -------------------------------------------------------------------------------- /src/version_2/114-global-error-middleware.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/114-global-error-middleware.zip -------------------------------------------------------------------------------- /src/version_2/115-sayfa-bulunamadi-404.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/115-sayfa-bulunamadi-404.zip -------------------------------------------------------------------------------- /src/version_2/117-api-projenin-hazirlanmasi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/117-api-projenin-hazirlanmasi.zip -------------------------------------------------------------------------------- /src/version_2/118-http-get-requests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/118-http-get-requests.zip -------------------------------------------------------------------------------- /src/version_2/119-http-post-requests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/119-http-post-requests.zip -------------------------------------------------------------------------------- /src/version_2/12-route-module.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/12-route-module.zip -------------------------------------------------------------------------------- /src/version_2/120-api-validations.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/120-api-validations.zip -------------------------------------------------------------------------------- /src/version_2/121-http-put-request.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/121-http-put-request.zip -------------------------------------------------------------------------------- /src/version_2/122-http-delete-request.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/122-http-delete-request.zip -------------------------------------------------------------------------------- /src/version_2/123-express-routers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/123-express-routers.zip -------------------------------------------------------------------------------- /src/version_2/124-cors.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/124-cors.zip -------------------------------------------------------------------------------- /src/version_2/127-mongodb-database-baglantisi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/127-mongodb-database-baglantisi.zip -------------------------------------------------------------------------------- /src/version_2/128-mongoose-schemas.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/128-mongoose-schemas.zip -------------------------------------------------------------------------------- /src/version_2/129-mongoose-ile-kayıt-ekleme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/129-mongoose-ile-kayıt-ekleme.zip -------------------------------------------------------------------------------- /src/version_2/13-express-kurulumu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/13-express-kurulumu.zip -------------------------------------------------------------------------------- /src/version_2/130-uygulama-category-model.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/130-uygulama-category-model.zip -------------------------------------------------------------------------------- /src/version_2/131-mongoose-ile-kayıt-secme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/131-mongoose-ile-kayıt-secme.zip -------------------------------------------------------------------------------- /src/version_2/132-query-operators.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/132-query-operators.zip -------------------------------------------------------------------------------- /src/version_2/133-kayıt-guncelleme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/133-kayıt-guncelleme.zip -------------------------------------------------------------------------------- /src/version_2/134-urun-silme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/134-urun-silme.zip -------------------------------------------------------------------------------- /src/version_2/135-uygulama-categories-api.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/135-uygulama-categories-api.zip -------------------------------------------------------------------------------- /src/version_2/137-reference-types.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/137-reference-types.zip -------------------------------------------------------------------------------- /src/version_2/138-kategoriye-coklu-urun-ataması.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/138-kategoriye-coklu-urun-ataması.zip -------------------------------------------------------------------------------- /src/version_2/139-embedded-documents.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/139-embedded-documents.zip -------------------------------------------------------------------------------- /src/version_2/14-nodemon.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/14-nodemon.zip -------------------------------------------------------------------------------- /src/version_2/140-iliskili-veriler-uzerinden-guncelleme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/140-iliskili-veriler-uzerinden-guncelleme.zip -------------------------------------------------------------------------------- /src/version_2/141-user-model.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/141-user-model.zip -------------------------------------------------------------------------------- /src/version_2/142-creating-users.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/142-creating-users.zip -------------------------------------------------------------------------------- /src/version_2/143-authenticating-users.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/143-authenticating-users.zip -------------------------------------------------------------------------------- /src/version_2/144-jsonwebtoken.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/144-jsonwebtoken.zip -------------------------------------------------------------------------------- /src/version_2/145-token-in-response-header.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/145-token-in-response-header.zip -------------------------------------------------------------------------------- /src/version_2/146-token-validate.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/146-token-validate.zip -------------------------------------------------------------------------------- /src/version_2/147-role-bases-authorization.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/147-role-bases-authorization.zip -------------------------------------------------------------------------------- /src/version_2/148-error-handling.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/148-error-handling.zip -------------------------------------------------------------------------------- /src/version_2/149-express-async-errors.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/149-express-async-errors.zip -------------------------------------------------------------------------------- /src/version_2/15-middleware.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/15-middleware.zip -------------------------------------------------------------------------------- /src/version_2/150-logginf-errors.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/150-logginf-errors.zip -------------------------------------------------------------------------------- /src/version_2/151-logging-errors-in-mongodb.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/151-logging-errors-in-mongodb.zip -------------------------------------------------------------------------------- /src/version_2/152-environment-variables.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/152-environment-variables.zip -------------------------------------------------------------------------------- /src/version_2/153-configuration.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/153-configuration.zip -------------------------------------------------------------------------------- /src/version_2/154-unhandled-exceptions.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/154-unhandled-exceptions.zip -------------------------------------------------------------------------------- /src/version_2/155-extracting-modules.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/155-extracting-modules.zip -------------------------------------------------------------------------------- /src/version_2/157-production-settings.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/157-production-settings.zip -------------------------------------------------------------------------------- /src/version_2/158-git.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/158-git.zip -------------------------------------------------------------------------------- /src/version_2/16-routing.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/16-routing.zip -------------------------------------------------------------------------------- /src/version_2/17-html-sayfalari.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/17-html-sayfalari.zip -------------------------------------------------------------------------------- /src/version_2/18-static_files.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/18-static_files.zip -------------------------------------------------------------------------------- /src/version_2/19-html-sayfa-tasarimleri.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/19-html-sayfa-tasarimleri.zip -------------------------------------------------------------------------------- /src/version_2/20-express-router.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/20-express-router.zip -------------------------------------------------------------------------------- /src/version_2/22-esj-kurulumu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/22-esj-kurulumu.zip -------------------------------------------------------------------------------- /src/version_2/23-dinamik-icerik.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/23-dinamik-icerik.zip -------------------------------------------------------------------------------- /src/version_2/24-blog-listesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/24-blog-listesi.zip -------------------------------------------------------------------------------- /src/version_2/25-kosullu-durumlar.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/25-kosullu-durumlar.zip -------------------------------------------------------------------------------- /src/version_2/26-partial-views.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/26-partial-views.zip -------------------------------------------------------------------------------- /src/version_2/27-partial-viewe-veri-gonderme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/27-partial-viewe-veri-gonderme.zip -------------------------------------------------------------------------------- /src/version_2/34-mysql-baglantisi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/34-mysql-baglantisi.zip -------------------------------------------------------------------------------- /src/version_2/35-blog-listesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/35-blog-listesi.zip -------------------------------------------------------------------------------- /src/version_2/36-blog-filtreleme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/36-blog-filtreleme.zip -------------------------------------------------------------------------------- /src/version_2/37-kategori-listesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/37-kategori-listesi.zip -------------------------------------------------------------------------------- /src/version_2/38-async-await.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/38-async-await.zip -------------------------------------------------------------------------------- /src/version_2/39-blog-details.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/39-blog-details.zip -------------------------------------------------------------------------------- /src/version_2/40-redirect.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/40-redirect.zip -------------------------------------------------------------------------------- /src/version_2/41-kategori-blog-iliskilendirmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/41-kategori-blog-iliskilendirmesi.zip -------------------------------------------------------------------------------- /src/version_2/42-secilen-kategorinin-isaretlenmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/42-secilen-kategorinin-isaretlenmesi.zip -------------------------------------------------------------------------------- /src/version_2/43-blog-ekleme-formu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/43-blog-ekleme-formu.zip -------------------------------------------------------------------------------- /src/version_2/44-kategori-select.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/44-kategori-select.zip -------------------------------------------------------------------------------- /src/version_2/45-blog-kaydının-eklenmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/45-blog-kaydının-eklenmesi.zip -------------------------------------------------------------------------------- /src/version_2/46-blogs-table.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/46-blogs-table.zip -------------------------------------------------------------------------------- /src/version_2/47-blog-edit-sayfası.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/47-blog-edit-sayfası.zip -------------------------------------------------------------------------------- /src/version_2/48-blog-guncellemesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/48-blog-guncellemesi.zip -------------------------------------------------------------------------------- /src/version_2/49-blog-silme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/49-blog-silme.zip -------------------------------------------------------------------------------- /src/version_2/50-query-strings.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/50-query-strings.zip -------------------------------------------------------------------------------- /src/version_2/51-category-yonetimi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/51-category-yonetimi.zip -------------------------------------------------------------------------------- /src/version_2/52-image-upload.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/52-image-upload.zip -------------------------------------------------------------------------------- /src/version_2/53-yuklenen-resim-ayarları.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/53-yuklenen-resim-ayarları.zip -------------------------------------------------------------------------------- /src/version_2/54-yuklenen-resmin-guncellenmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/54-yuklenen-resmin-guncellenmesi.zip -------------------------------------------------------------------------------- /src/version_2/55-guncellenen-resmin-klasorden-silinmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/55-guncellenen-resmin-klasorden-silinmesi.zip -------------------------------------------------------------------------------- /src/version_2/56-html-editor.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/56-html-editor.zip -------------------------------------------------------------------------------- /src/version_2/58-sequelize-baglantisi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/58-sequelize-baglantisi.zip -------------------------------------------------------------------------------- /src/version_2/59-model-tanımlama.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/59-model-tanımlama.zip -------------------------------------------------------------------------------- /src/version_2/60-model-sekronizasyonu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/60-model-sekronizasyonu.zip -------------------------------------------------------------------------------- /src/version_2/61-veri-ekleme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/61-veri-ekleme.zip -------------------------------------------------------------------------------- /src/version_2/62-veri-ekleme-sayfaları.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/62-veri-ekleme-sayfaları.zip -------------------------------------------------------------------------------- /src/version_2/63-veri-sorgulama.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/63-veri-sorgulama.zip -------------------------------------------------------------------------------- /src/version_2/64-veri-filtremeleme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/64-veri-filtremeleme.zip -------------------------------------------------------------------------------- /src/version_2/65-veri-filtreleme-operatorleri.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/65-veri-filtreleme-operatorleri.zip -------------------------------------------------------------------------------- /src/version_2/66-veri-guncelleme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/66-veri-guncelleme.zip -------------------------------------------------------------------------------- /src/version_2/67-veri-silme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/67-veri-silme.zip -------------------------------------------------------------------------------- /src/version_2/69-one-to-many-uygulanması.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/69-one-to-many-uygulanması.zip -------------------------------------------------------------------------------- /src/version_2/7-request_response.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/7-request_response.zip -------------------------------------------------------------------------------- /src/version_2/70-controllers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/70-controllers.zip -------------------------------------------------------------------------------- /src/version_2/71-iliskili-veriler-ile-calisma.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/71-iliskili-veriler-ile-calisma.zip -------------------------------------------------------------------------------- /src/version_2/72-lazy-loading.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/72-lazy-loading.zip -------------------------------------------------------------------------------- /src/version_2/73-eager-loading.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/73-eager-loading.zip -------------------------------------------------------------------------------- /src/version_2/74-many-to-many.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/74-many-to-many.zip -------------------------------------------------------------------------------- /src/version_2/75-many-to-many-sorguları.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/75-many-to-many-sorguları.zip -------------------------------------------------------------------------------- /src/version_2/76-category-blog-iliskilendirmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/76-category-blog-iliskilendirmesi.zip -------------------------------------------------------------------------------- /src/version_2/77-secilen-kategorilerin-kayıt-edilmesi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/77-secilen-kategorilerin-kayıt-edilmesi.zip -------------------------------------------------------------------------------- /src/version_2/78-sequelize-ile-klasik-sql-sorguları.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/78-sequelize-ile-klasik-sql-sorguları.zip -------------------------------------------------------------------------------- /src/version_2/79-slugfield.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/79-slugfield.zip -------------------------------------------------------------------------------- /src/version_2/8-routing-request.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/8-routing-request.zip -------------------------------------------------------------------------------- /src/version_2/80-sayfalama.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/80-sayfalama.zip -------------------------------------------------------------------------------- /src/version_2/81-sayfalama-linkleri.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/81-sayfalama-linkleri.zip -------------------------------------------------------------------------------- /src/version_2/83-user-model.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/83-user-model.zip -------------------------------------------------------------------------------- /src/version_2/84-register.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/84-register.zip -------------------------------------------------------------------------------- /src/version_2/85-hashed-password.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/85-hashed-password.zip -------------------------------------------------------------------------------- /src/version_2/86-login.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/86-login.zip -------------------------------------------------------------------------------- /src/version_2/87-cookies.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/87-cookies.zip -------------------------------------------------------------------------------- /src/version_2/89-sessions.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/89-sessions.zip -------------------------------------------------------------------------------- /src/version_2/9-file_system.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/9-file_system.zip -------------------------------------------------------------------------------- /src/version_2/90-session-verisinin-veritabaninda-saklanması.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/90-session-verisinin-veritabaninda-saklanması.zip -------------------------------------------------------------------------------- /src/version_2/91-res-locals.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/91-res-locals.zip -------------------------------------------------------------------------------- /src/version_2/92-route-protection.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/92-route-protection.zip -------------------------------------------------------------------------------- /src/version_2/93-redirect-after-login.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/93-redirect-after-login.zip -------------------------------------------------------------------------------- /src/version_2/95-mesajlarin-session-ile-tasinmasi.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/95-mesajlarin-session-ile-tasinmasi.zip -------------------------------------------------------------------------------- /src/version_2/97-csrf-token.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/97-csrf-token.zip -------------------------------------------------------------------------------- /src/version_2/98-email-gonderme.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/98-email-gonderme.zip -------------------------------------------------------------------------------- /src/version_2/99-resetting-password.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/99-resetting-password.zip -------------------------------------------------------------------------------- /src/version_2/__blogapp/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/.DS_Store -------------------------------------------------------------------------------- /src/version_2/__blogapp/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/config.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/controllers/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/controllers/admin.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/controllers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/controllers/auth.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/controllers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/controllers/user.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/data/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/data/db.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/data/dummy-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/data/dummy-data.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/helpers/image-upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/helpers/image-upload.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/helpers/send-mail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/helpers/send-mail.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/helpers/slugfield.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/helpers/slugfield.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/index.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/middlewares/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/middlewares/auth.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/middlewares/csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/middlewares/csrf.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/middlewares/error-handling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/middlewares/error-handling.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/middlewares/is-admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/middlewares/is-admin.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/middlewares/is-moderator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/middlewares/is-moderator.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/middlewares/locals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/middlewares/locals.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/middlewares/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/middlewares/log.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/models/blog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/models/blog.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/models/category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/models/category.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/models/role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/models/role.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/models/user.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/package-lock.json -------------------------------------------------------------------------------- /src/version_2/__blogapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/package.json -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/.DS_Store -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/1-1662927191487.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/1-1662927191487.jpeg -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/1.jpeg -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/2-1663071370775.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/2-1663071370775.jpeg -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/2-1663071391013.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/2-1663071391013.jpeg -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/2.jpeg -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/3-1661759580161.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/3-1661759580161.jpeg -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/3.jpeg -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/4.jpeg -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/browser-1662307903351.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/browser-1662307903351.png -------------------------------------------------------------------------------- /src/version_2/__blogapp/public/images/css-1662308571742.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/public/images/css-1662308571742.png -------------------------------------------------------------------------------- /src/version_2/__blogapp/routes/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/routes/admin.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/routes/auth.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/routes/user.js -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/.DS_Store -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/blog-create.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/blog-create.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/blog-delete.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/blog-delete.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/blog-edit.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/blog-edit.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/blog-list.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/blog-list.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/category-create.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/category-create.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/category-delete.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/category-delete.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/category-edit.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/category-edit.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/category-list.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/category-list.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/role-edit.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/role-edit.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/role-list.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/role-list.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/user-edit.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/user-edit.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/admin/user-list.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/admin/user-list.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/auth/login.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/auth/login.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/auth/new-password.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/auth/new-password.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/auth/register.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/auth/register.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/auth/reset-password.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/auth/reset-password.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/error/404.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/error/404.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/error/500.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/error/500.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/partials/blog-card.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/partials/blog-card.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/partials/category-menu.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/partials/category-menu.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/partials/head.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/partials/head.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/partials/nav.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/partials/nav.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/partials/no-products.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/partials/no-products.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/partials/pagination.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/partials/pagination.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/users/blog-details.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/users/blog-details.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/users/blogs.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/users/blogs.ejs -------------------------------------------------------------------------------- /src/version_2/__blogapp/views/users/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sadikturan/nodejs-dersleri/HEAD/src/version_2/__blogapp/views/users/index.ejs --------------------------------------------------------------------------------