- 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
- Product Owner: Aqsa
- Scrum Facilitator: Jessica
- Quality: Jennifer
- UX/UI: My Hoa
- DevOps: Rihards
- React
- JavaScript
- Miro
- Figma
- Styled components
- React router
- CircleCI
- Codecov
- Jest
- 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
- Landing page - user is required to create alias, 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"
pending
- Clone this repo
- cd into repo folder
- Run
npm install
- Run
npm start
Under development. Currently building back-end and fixing bugs
- Light/Dark background on task intro
- History state needs attention
- You can gain more than the maximum points
- Limiting lengths of inputs
- Linking all pages together
- Badges are currently hardcoded
- Task list in badgesWon page has to be styled in reverse order
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.