Welcome to Fortknox! This is an assignment for Medieinstitutet made by Angelica Moberg Skoglund, Fredrik Lexö and Hugo Bengtsson. Fortknox is our first big project working in React and TypeScript and there has been a good learning curve during the project. We have found a lot of improvements that could be made but because of the limited time of the school project we have not had the opportunity to develop all of them. You will find some comments in the code that explains some of the improvements that could be made in the future and if we were to start the project over today we would build a lot of the components better and more reusable for multiple pages.
We have also used Material UI as the design system for the project. Same as with React and TypeScript, there has been a learning curve to this but we have enjoyed working with MUI and appreciate using already built components and saving time not needing to develop them ourselves.
- To install our repository locally you need to first install the dependencies: npm install
- To run the project locally on your computer: npm run dev
Below follows the assignments different requirements in Swedish.
- Git & GitHub har använts ✅
- Projektmappen innehåller en README.md fil ✅
- Uppgiften lämnas in innan deadline! ✅
- 4.Ett designsystem används ✅
- 5.React Router skall användas som navigation. Exempelvis så skall produkten som visas på produktsidan ska baseras på en parameter i url’en. ✅
- 6.React context skall användas för hantering av kundvagnen. ✅
- 7.Samtliga fält ska ha valideringsregler (tips, se Material UI:s dokumentation) ✅
- 8.Sidan ska vara fullt responsiv ✅
- 9.Mockade produkter ska ligga i en egen fil och vara typade med ett TS interface ✅
- Alla punkter för godkänt är uppfyllda ✅
- Det finns en admin-sida där man kan ändra, lägga till eller ta bort produkter på sidan ✅
- Samtliga produkter skall vara sparade i localstorage (om localstorage är tom då sidan läses in behöver samtliga fördefinierade produkter sparas där) ✅