Coder Social home page Coder Social logo

hwa-game-time-log's People

Contributors

carolines-qa avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

chas3-mahat

hwa-game-time-log's Issues

fix broken endpoints - see list

  • /getUsersByUsername (works, but breaks if two users have the same name)

  • /getYourGameSessions (works, but breaks if two users have the same name)

  • /getAllGameSessionsOrderedByTime
    (no time found. just stick to read all for now)

  • /createGameSession
    technically works - but theres no relationship saved

  • /updateGameSession/{id}

  • /deleteGameSession/{id}

**MVP - Code**

  • CRUD of user, with full manual data entry
  • CRUD of game sessions, with full manual data entry
  • an output visible on front-end for each operation (8)

add css to style website

I have started with some initial Bootstrap styles, would like to center the forms but have the fields inline (the boxes were never alined because labels appear next to them instead of above)

add option to shut down app while it is running

As an end-user, I want to safely exit/shut-down the application, so that it's stopped and no longer using resources when not in use.

-> referring to the Java app, as the Spring app is run via the java -jar. Currently the main method just runs the Spring App, with no conditions for exit without killing it in the IDE. The Spring part shouldn't need to persist if it's just opening up a connection to the GCP each time, whereas the GCP database will need to persist to keep data.

add API calls - see list

  • /getAllUsers
  • /getUserByUsername/{username}
  • /getUserById/{id}
    ^not sure this endpoint is actually used in my website
  • /createUser
  • /updateUser/{id}
  • /deleteUser/{id}
  • /getAllGameSessions
    (bonus if I can Order the result ByTime)
  • /getYourGameSessions/{username}
  • /createGameSession
  • /updateGameSession/{id}
  • /deleteGameSession/{id}

add a selenium test that peforms CRURD on a game session

  • create a user
  • create a game session
  • read the sessions
  • update a session
  • read the newly updated sessions
  • delete the sessions

each part can be a separate test, with each step afterward being nested in a method eg.

Remember to build an extent-report!

Add a Game entity

could do - games would be added when added to a game session if they did not already exist

add a delete function to 'game sessions'

As an end-user, I want to delete my 'game sessions', so that I can clear my history.

added function to delete a single session
extension: delete multiple sessions

Configure pom.xml

Make sure it has all the dependencies and plugins required for the project (as far as I know)

add a User (gamer) entity

as a dev, I want a entity of 'user' so that I can apply CRUD functionality to users

I also want to test this class with a unit test

add read functionality for all users

As an end-user, I want to read 'users' so that I can compare myself to other users. (select * from users)

As a dev, I want to test the classes related to this with unit and integration tests

add functionality to delete multiple 'game sessions' at once

As an end-user, I want to delete my 'game sessions', so that I can clear my history.
deleting all sessions associated with a user would feature on the user.html page

Note: function to delete a single session exists
extension: delete multiple sessions

  • delete all sessions associated with a user
  • delete by a list of sessions a user gives
  • delete sessions by a time period created/updated

add a GameSession entity

as a dev, I want an entity of 'game sessions' so that I can apply crud functionality to game sessions

add a selenium test that performs CRURD on a user - have an extent-report

  • create a user
  • read the user
  • update a user
  • read the newly updated user
  • delete the user

each part can be a separate test, with each step afterward being nested in a method eg.

Remember to build an extent-report!

createUserTest(){
//do test
}

readUserTest(){
createUserTest()
//do other stuff
}

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.