Giter VIP home page Giter VIP logo

video-store-manager's Issues

Missing UI components & screens

The application only works with the terminal as of now.

We should have the UI components and screens built with JavaFX ready for grading in the upcoming weeks.

Need some clarifications about renting and calculating points

image

  • In the requirements, guest account can only rent maximum 2 items AT A TIME. So how can we convert AT A TIME into code? When we call the function rent(Item), each transaction is separate.

  • When VIP has >= 100 reward points -> rent 1 item for free means that all accounts has to pay for their rentals. My question is how would they pay for their rentals?

  • Only VIP accumulate reward points, so do we need to add another attribute point ? Then how much point each account will receive or be deducted when making rentals?

@vhpx

Missing functions related to transaction (stock, rent item, return item, ....)

  • Rent an item (hence decreasing the number of copies held in stock). It should not be possible to rent an item for which there are no copies held in stock. In this case, the item’s rental status should be ‘not available’ or ‘borrowed’.

  • Increase the number of copies of an existing item (this is done when new stock arrives).

  • Return an item (hence increasing the number of copies held in stock).

Should we change the type of rentalStatus?

Although the requirement is "Rental status is either borrowed or available" and we currently use enum for this attribute, I think that we can simply create boolean isAvailable for this. The reason is that item can be both borrowed and available at the same time because we have copies for 1 item.

Missing some authentication functionalities

Our current application does not have a fully-functional authentication system yet.

The features needed to be worked on are as below:

  • Login
  • Sign up
  • Change password
  • Change username

Missing unstyled screens

Supervisor: @toulletou03

I'll list the screens we need below, please add more if I miss any screen.

@HPOKSG

  • Authentication screen
  • Main menu
  • Account screen (to see current account's info and transactions)
  • Account menu
  • Update account menu
  • Show accounts screen

@Railroad-Wrecker

  • Update item menu
  • Admin screen / menu
  • Show items screen

The member assigned menu task should also be responsible for other control elements to input relevant info (such as TextField, CheckBox, ComboBox, etc) and something to show that the update is successful.

Below are 2 menus (incomplete) if you need suggestions on what to include in the menu

image

image

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

None detected


  • Check this box to trigger a request for Renovate to run again on this repository

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.