Giter VIP home page Giter VIP logo

milstoneproject3-python's Introduction

Your Project's Name

The app will randomly take a riddle and answer from a json file, display them to a user and keep track of a leaderbard.

the app is running on python 3 and all logic is contained within.

UX

The currently UI is a 3 page design, since column design running on bootstrap.

Features

  • User log in validation (checked for null values and duplicate user)
  • Will validate correct and incorrect user answers.
  • Keeps track of a leaderbard which updates on the fly.
  • Will allow for multiples uers using different browsers
  • The app doesnt handle browser interactions (back button, etc) very well.
  • Somethings we get a blow up related to encoding, happens sometimes but needs more investigation.

Features Left to Implement

  • Better user input validation (invalid characters, etc)
  • setting page allowing a user to add / edit or delete a riddle
  • better answer input (currently it needs excate data entry in order to get a correct answer)
  • automated testing via cucumber

Technologies Used

Testing

UI elements and text imputs to be aumated via cucumber styles tests (https://cucumber.io/) as well as manual testing.

AS a new user WHEN I enter a [Username] THEN I ecpect to see [Screen]

[Username] - [Screen] No user name - log in screen with validation message Duplicate user name - log in screen with calidation message Valid user name - riddles page

AS A logged in user AND I an on a riddles page WHEN I enter a correct answer THEN I will see the next riddle AND the leaderbard will update

AS A logged in user AND I an on a riddles page WHEN I enter an incorrect answer THEN I will see the next riddle AND the leaderbard will update

AS A logged in user WHEN I open the leaderbard page THEN I will see a leaderbard

Deployment

App located on heroku - https://milstoneproject3-python.herokuapp.com/

no diifference in located and deplyed version

Content

Media

Acknowledgements

  • I received inspiration for this project from X

milstoneproject3-python's People

Watchers

 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.