Skip to content

A website to rent anything from people in your neighborhood. The frontend is built with typescipt and the backend uses firestore from firebase.

Notifications You must be signed in to change notification settings

mirrenil/arbetsmetodik

Repository files navigation

Grupprojekt-Arbetsmetodik

How to run

Locally:

  1. Clone the project to your computer
  2. Open terminal in your IDE
  3. Run command: npm i
  4. Run command: npm start
  5. The site will open in your browser on http://localhost:3000/

Deployed website

https://chubbydog.vercel.app/


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

Demo

Design sketches


Kravspecifikation:

  • 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

Övriga önskemål (nice-to-haves):

  • 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

Krav för godkänt:

  • 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

Krav för väl godkänt:

  • 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

About

A website to rent anything from people in your neighborhood. The frontend is built with typescipt and the backend uses firestore from firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages