Giter Site home page Giter Site logo

test-pages's Introduction

Getting Started

This repository comes with some nice extras like testing, documentation and CI, but in it's heart it's just an HTML/CSS/JS website boilerplate.

Development

To run this project locally you will need to open index.html in your browser using a local server. LiveServer, http-server, study-lenses, or any other local static server will work.

Installing Dependencies

There are no dependencies needed to run the website, everything is prepared to work with vanilla JavaScript. However, if you want to install prettier for this project then run (generally you always want to do this if you see a package.json file):

  • npm install

Starter files

You will notice some starter code. This is a suggestion, but feel free to change what you want to, this is your project after all!

Documentation

To document your project you will need to write a JSDoc comment for each function in the /handlers, /listeners and /logic. You will also want to add an entry to the JSDoc in /data.js for each property you store in the object.

The JSDoc comments you write in the /src folder will be used to re-write the DOCS.md file each time you run npm run document from the root of your project.

Backlog

So what should be built? Below is a collection of user stories you can choose from. Stories inside of each priority level are not necessarily in order, it's up to your group to decide how they fit into your strategy. These are also just suggestion, feel free to change them or create your own! Feel free to get creative.

Must-Haves

these are necessary for basic usability

  • A user can see all questions
    • acceptance criteria ...
  • A user can select an answer for each question
    • acceptance criteria ...
  • A user can know which questions they got correct and incorrect
    • acceptance criteria ...
  • A user can see the correct answer for questions
    • acceptance criteria ...
  • A user can see their score at the end of the quiz
    • acceptance criteria ...

Should-Haves

these will complete the user experience, but are not necessary

  • A user can see one question at a time, stepping through the quiz (may require refactoring)
    • acceptance criteria ...
  • A user can "cheat" to see the correct answer, this forfeits the question
    • acceptance criteria ...
  • A user has access to resources for further study on each question
    • acceptance criteria ...
  • A user can see their score update in real-time as they select answers
    • acceptance criteria ...

Could-Haves

would be really cool ... if there's time

  • A user can modify a question in the quiz
    • acceptance criteria ...
  • A user can remove questions from the quiz
    • acceptance criteria ...
  • A user can add questions to the quiz
    • acceptance criteria ...

test-pages's People

Contributors

robvk avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.