- Intro
- Team Roles
- Design Week
- Built with
- Sprint One
- Sprint Two
- Installation
- Project Status
- Bugs and Fixes
Web App for children between the ages of 8 - 16 years to test their critical thinking skills in cyber threats
This is the Front-end, Back-end Repo Here
- Product Owner: Aqsa
- Scrum Facilitator: Jessica
- Quality: Jennifer
- UX/UI: My Hoa
- DevOps: Rihards
- React
- JavaScript
- CSS
- Miro
- Figma
- Styled components
- React router
- CircleCI
- Codecov
- Cypress
- .cricleci - contains yml file with configurations for cintinouse integration
- cypress - contains end to end tests any new tests can be added to ./cypress/integration/examples path
- public - have folder which contains logo of the project which is displayed in a browser tab. Folder also contains index.html
- src
- components - includes all the components of the game such as (forms, raiting bars, buttons, navigation menu, texts and themes)
- images - contains all svg and jpg images of the project
- pages - ladnig page, profile page and all the other pages goes here
- app.js - holds all the routes and global hooks of the web app
- app.css - have media queries, list styling and styling of images
- Base colours are in
index.css
, including fonts - Using theme objects in
src/components/themes.js
with styled componentsThemeProvider
to set all themes in each page component. Theme provider only has colours, fonts have not been added
- Landing page - user is required to create agent, enter age and choose location
- Rating page - user provides information about social media use and current critical thinking skills. Navigation bar with a link to training manual page and profile page and also point bar(shows current points).
- There are three breefing pages containing instructions about a challenge
- There are three challenges in the game
- Badge page displays badge which user earned after succesfully resorvilng challange
- Acceptance of the badge leads further to badgesWon page which displays avatar, all accomplished and upcoming challanges, earned badges
- Try again page displays warning to user of what they have done wrong during the challange (user also recieves point reduction)
- User reaches game over page if points drops below 0
- "/"
- "/training-manual"
- "/profile"
- "/badgesWon"
- "/first-case-intro"
- "/first-case-task"
- "/second-case-intro"
- "/second-case-task"
- "/third-case-intro"
- "/third-case-task"
- "/try-again"
- "/badge"
- "/game-over"
- Link to Backend Repo Here
- Updated front end following user testing
- Update colour theme variables
- Responsiveness
- Clone this repo
- cd into repo folder
- Run
npm install
- Run
npm start
The project has been finished having user profile page, survay page and three challenges.
- Recording the first and second attempts possibly being overwritten
- SVGs need color variables (if you want to completely change colour scheme)
- Tests not passing on CircleCI but are passing locally
- Refactoring
- Logic of Third Case Challenge - e.g. points to be reduced if player uses one button
Thank you Gillian from FAC18 for helping us to improve our code base and helping us with the strategic decisions related to back end development.