- Clone the project to your computer
- Open terminal in your IDE
- Run command: npm i
- Run command: npm start
- The site will open in your browser on http://localhost:3000/
Limitations:
"About chubby dog" & "Terms and conditions" and social links in footer does not work. Adding a message with a request is not implemented yet.
Av: Linnea Albertsson github
Hazem Kawas github
Adam Hepsever github
Erik Isaksson github
Miranda Nilhag github
-
Det ska gå att skapa ett konto, logga in och logga ut
-
Den som inte är inloggad ska kunna se befintliga annonser men inte lägga upp annonser eller skicka förfrågan om att hyra
-
Det ska gå att klicka på en användare för att se alla användarens annonser
-
En inloggad användare ska kunna gå in på en annons och skicka förfrågan om att hyra
-
En inloggad användare ska kunna lägga upp egna annonser och svara på förfrågningar (godkänna eller neka)
-
Annonser som läggs upp ska ha en bild (med länk eller genom filuppladdning), titel, beskrivning och pris (kan även vara gratis)
-
Det ska finnas ett kategorisystem för annonserna
-
Sidan ska vara fullt responsiv, men med tyngdpunkten på mobil användning
-
Det ska finnas validering på samtliga inputfält
-
Användaren ska kunna ta bort och ändra sina egna annonser
-
Annonserna ska även tala om var varje föremål finns (stadsdel)
-
Det ska gå att filtrera annonser för att enbart se det som lånas ut gratis
-
Uppgiften är inlämnad i tid på ItsLearning (zippat repo med kompletta startinstruktioner i README-fil, länk till deployad sida och designskisser)
-
Projektet är deployat på t.ex. Netlify eller Vercel
-
Projektet fungerar tillfredsställande och uppfyller kravspecifikationen
-
Genomförd halvtidsavstämning med demo och godkänd opponering
-
Genomförd slutpresentation
-
GitHub har använts på ett strukturerat sätt med tydligt formulerade och avgränsade issues, branches, PR:s, branch protection och code reviews
-
Ett projektbräde i GitHub Projects har använts aktivt och uppdaterats kontinuerligt under projektets gång
-
Ett workflow i GitHub Actions har implementerats i projektet
-
Cypress har implementerats i projektet och minst två tester har skapats för att testa funktionaliteten efter feedback från opponeringen
-
Kraven för godkänt är uppfyllda
-
Minst tre punkter från listan med övriga önskemål har implementerats i projektet (specificera vilka i README-filen)
-
Ytterligare två Cypress-tester (totalt minst fyra tester) har skapats för att testa funktionalitet som ändrats/tillkommit efter feedback från opponeringen. Testerna ska baseras på buggar eller brister i funktionaliteten som kommit fram vid opponeringen.
-
Projektet har ett CI-flöde (eller CI/CD) som omfattar Prettier, lintning med ESLint och testning med Cypress för samtliga PR:s som görs mot main-branchen