| bin | ||
| middlewares | ||
| routes | ||
| views | ||
| .gitignore | ||
| app.js | ||
| logger.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| schema.prisma | ||
| web.config | ||
eguven_webscraping
Kurulum
Projenin kurulumunu gerçekleştirmek için aşağıdaki adımları izleyin:
-
Projeyi yerel makinenize kopyalayın:
git clone https://github.com/ihoflaz/eguven_webscraping.git cd eguven_webscraping -
Projedeki bağımlılıkları yükleyin:
npm install -
Prisma şemasını oluşturun:
npx prisma db pushBu komut,
schema.prismadosyasını okur ve belirttiğiniz şemaya göre veritabanınızı oluşturur veya günceller.schema.prismadosyası, uygulamanızın veritabanı şemasını ve Prisma istemcisini tanımlar. Bu dosya, veritabanınıza ve tablolarınıza nasıl erişeceğinizi belirtir. -
Prisma istemcisini oluşturun:
npx prisma generateBu komut, veritabanıyla etkileşim sağlayabilecek bir Prisma istemcisi oluşturur.
-
Uygulamayı başlatın:
nodemon --exec npm startBu komut, uygulamanızı başlatır ve herhangi bir değişiklik olduğunda uygulamanızı yeniden başlatır.
Şimdi, uygulamanız http://localhost:3000 adresinde çalışıyor olmalıdır.
Kullanım
Uygulamayı kullanmaya başlamadan önce, bir yönetici hesabı oluşturmanız ve bu hesapla giriş yapmanız gerekir. Daha sonra, yönetici hesabınızla yeni bir şirket oluşturabilir ve bu şirkete kullanıcılar ekleyebilirsiniz. Kullanıcılar, kendi hesaplarına giriş yaptıktan sonra e-imza oluşturabilirler.
const data = {
"companyName": "admin",
"companyAddress": "admin",
"companyPhone": "0",
"firstName": "admin",
"lastName": "admin",
"email": "admin@admin.com",
"phone": "0",
"password": "admin"
};
const response = await fetch('http://localhost:3000/auth/register', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
});
Bu hesapla giriş yaptıktan sonra, yönetici hesabınızla yeni bir şirket oluşturabilir ve bu şirkete kullanıcılar ekleyebilirsiniz. Kullanıcılar, kendi hesaplarına giriş yaptıktan sonra e-imza oluşturabilirler.
Veri Tabanını Sıfırlama
İhtiyaç Halinde veritabanını sıfırlamak için aşağıdaki komutu çalıştırın:
npx prisma migrate reset