Releases: niborium/CrowdTest
A Minimum Viable Product
Från koncept till prototyp
Från koncept till prototyp (#3)
-
Lagt till Axios, lagt till komponent proposalform och proposalboard som syns i footer som inloggad + uppdaterat api.js med Axios funktioner
-
tagit bort kommentarer i proposalboard och propsalform som var missat i föregående commiten
-
Lagt till bidform och viewbids för att kunna lämna bud på annonser som testare + uppdaterat api.js samt app.jsx
-
Tog bort console.log som var kvar
-
Uppdatera readme.md med externa bibliotek och tjänster
-
Lagt till nya komponenter: profile, faq och addelconfirm och uppdaterat api.js med funktion att ta bort annons
-
tog bort console.log som var kvar i addelconfirm.jsx
-
Uppdaterat profile.jsx med conditional rendering för att stödja verktyg i framtiden baserat på roll
-
Uppdaterade texten Exit till Stäng i viewbids.jsx rad 58
-
Ändrat adboard.jsx så även företag kan se visa-bud knappen som in loggade (missat sen tidigare)
-
Hotfix: Uppdaterat postBid och getBids i api.js till sessionStorage (hade angett localStorage av misstag)
The proof of concept
The proof of concept (#2) * installerat Parcel, React och Reactdom - setup * Lagt in footer-komponent, css fil, gjort footer sticky och uppdaterat gitignore * Lagt in adfrom, adboard, api (js) - fungerar nu att skicka och läsa annonser och uppdaterat readme * tagit bort kommentar och test för att skriva ut alla annonser i adform * LoginControl tillagd och uppdaterat api för att stödja att logga in och ut * lagt till menu komponent och lagt till lite bootstrap för styling * ändra class till className i logincontrol * snygga till med lite css och positionering * gjorde om footer till function component * fixa till lite css och snygga till formuläret * uppdatera api för att sätta kontonamn för företag och testare i localStorage * Uppdaterat API och adform så man kan skicka med inloggad användare i annonserna * uppdaterade text i API (beskrivning) * Lagt till knappen Lägg till ny annons i menyn med conditional rendering + gjort om formuläret för AdForm till modal popup med bootstrap istället (snyggare) * uppdatera id för modal från example till adform * uppdatera adform så currenUser sätts i handleChange istället så det blir rätt med state * ändra om beskrivning i AdForm från text till textarea för att stödja multiline och mer text * ta bort dist & .cache * Ändrat om Enheter att testa på till fieldset istället för att kunna bocka i flera enheter * Ordnade date inputs (min value för slutdatum + max value för startdatum) - felhantering. * Formatering och tog bort en import som ej används * La till CrowdTest text i menu och styling för h1 i css * Bytt namn på komponenten menu till header som är mer passande * uppdatera id i header.jsx och uppdatera css fil till header efter namnbyte * Lagt in hover effekt på knapparna och ändra positioneringen på knapparna med radbryt * Uppdatera text från Close till Stäng på knapp i adform.jsx * Ändrat om header och footer och använder props istället, sätts nu index.jsx istället (DRY) * Uppdaterat logincontrol att använda state istället för api * Uppdatera handeLogutClick för att nollställa state för userRole och currentUser som var missat i förra commiten * lagt in Inline if-Else med conditional operator för att visa en Lämna bud knapp för adboard, om man är inloggad som testare * refaktorering av samtliga komponenter och tagit bort onödigt från API. * tagit bort oanvänd import från logincontrol * Indentation fix för footer.jsx
v1) Planering och förutsättningar
Inkluderar index.html, app.html. favicon.ico, logotype.png och index-mappen med business-plan.js, contact-info,js och product-idea.js med medföljande klasser och metoder.