Projektet er udarbejdet ifm. eksamen på CBS i faget Programmering og udvikling af små systemer og databaser. Applikationen er en klon af DBA og arkitekturen er opbygget således:
- Omdøb dbDEFAULT.config.js filen til db.config.js og indtast databaseoplysninger, den skal have denne struktur:
module.exports = {
HOST: "SERVERNAVN.database.windows.net",
USER: "DITNAVN",
PASSWORD: "DITPASSWORD",
DB: "varmdatabase",
dialect: "mssql",
pool: {
max: 15,
min: 0,
acquire: 30000,
idle: 10000
}
};
- Hent programmet ned med git clone og kør følgende:
npm install
- For at køre tests:
npm test
- For at starte node.js serveren:
npm start
- App’en skal tillade en bruger at oprette en profil
- App’en skal tillade en bruger at slette sin egen profil
- App’en skal tillade en bruger at opdatere sin egen profil
- App’en skal tillade brugeren at logge ind
- App’en skal tillade at hvis en bruger er logget ind kan de forblive logget ind.
- App’en skal gøre det muligt at en bruger kan oprette en vare med en varekategori, billede og pris.
- App’en skal gøre det muligt at en bruger kan slette en vare du har oprettet.
- App’en skal gøre det muligt at en bruger kan opdatere en vare du har oprettet.
- App’en skal gøre det muligt for en bruger at logge ud
- App’en skal kunne vise en bruger en tabel over de varer, som de har til salg.
- App’en skal have en kategori menu hvor man kan klikke og få præsenteret alle varer til salg inden for en given kategori.
- Lave udførlige unit tests til 1 krav (vælg mellem krav 1-9). Dette betyder at alt funktionalitet for kravet skal være unit testet.
- App
Til næste gang jeg committer sebastians nemid kodeord fra config filen:
git filter-branch --force --index-filter \ "git rm --cached --ignore-unmatch app/config/db.config.js" \ --prune-empty --tag-name-filter cat -- --all git push --force --verbose --dry-run git push --force
` SET IDENTITY_INSERT lokations ON INSERT INTO lokations (id, lokation) VALUES (1,'Sjælland') INSERT INTO lokations (id, lokation) VALUES (2,'Midtjylland') INSERT INTO lokations (id, lokation) VALUES (3,'Nordjylland') INSERT INTO lokations (id, lokation) VALUES (4,'Syddanmark') INSERT INTO lokations (id, lokation) VALUES (5,'Bornholm') GO SET IDENTITY_INSERT lokations OFF
SET IDENTITY_INSERT kategoris ON INSERT INTO kategoris (id, kategori) VALUES (1,'Møbler') INSERT INTO kategoris (id, kategori) VALUES (2,'Boliger') INSERT INTO kategoris (id, kategori) VALUES (3,'Livsstil') INSERT INTO kategoris (id, kategori) VALUES (4,'Sport') INSERT INTO kategoris (id, kategori) VALUES (5,'Cykler') INSERT INTO kategoris (id, kategori) VALUES (6,'Motorcykler') INSERT INTO kategoris (id, kategori) VALUES (7,'Biler') INSERT INTO kategoris (id, kategori) VALUES (8,'Jakker') INSERT INTO kategoris (id, kategori) VALUES (9,'Bukser') INSERT INTO kategoris (id, kategori) VALUES (10,'Sko') INSERT INTO kategoris (id, kategori) VALUES (11,'Andet') GO SET IDENTITY_INSERT kategoris OFF `