Giter VIP home page Giter VIP logo

video-store-manager's Introduction

FINAL PROJECT - VIDEO STORE MANAGER

TABLE OF CONTENT

I. CONTRIBUTION INFORMATION
II. PROJECT LINKS
III. REFERENCES


I. CONTRIBUTION INFORMATION

While each member participates in all project's stages, this section highlights his/her major contributions. In general, each member shares an equal 20% of total project contributions.

CONTRIBUTOR 1: VO HOANG PHUC (ID: S3926761)

Being an experienced developer, Phuc takes the leadership role in this project. He organizes the workflow, inspects the progresses or quality, and supervises other members. He usually gets involved in the most difficult issues. He constructs the program frame allowing other members to easily work on the next stages, and provides clear guidances/resources for other members if there are any issues.

CONTRIBUTOR 2: NGUYEN PHAM ANH THU (ID: S3926793)

Together with Phuc, she also has important contributions in constructing the program frame. Since the early stages of this project, Thu has been noted as an active participant. She already handles many critical program functionalities. Also, she is mainly responsible for the UML while being able to help other members around in many minor tasks.

CONTRIBUTOR 3: NGUYEN NGOC LUONG (ID: S3927460)

Luong cooperates with Contributor 5 (Dinh Gia Huu Phuoc) mainly in building the application UI. He first proposes the website design (color pallete, elements, etc.) and begins working on the Admin and Customer Account screens with Phuoc interchangeably. He also supports other members at his best in many program functionalities.

CONTRIBUTOR 4: LE CAM TU (ID: S3915195)

Tu's greatest strengths appear to be writing and supporting. She is responsible for brainstorming and constructing many program functionalities, while strongly taking part in any writing tasks (e.g. markdown, video script, ...). Any aspects of this project which are technically associated, she handles them. She is also resposible for the demonstration video and UI advisor.

CONTRIBUTOR 5: DINH GIA HUU PHUOC (ID: S3878270)

He helps construct the program frame from the beginning and continues to be an active member throughout the project. Phuoc is in charge of many program functionalities ranging from easy to difficult level, especially in the application UI. He is also involved in minor writing tasks along with Tu. He expresses great supports for other members in other different tasks as one of the most helpful contributors.


II. PROJECT LINKS


III. REFERENCES

[1] Vu Thanh Minh. "Assignments – Final Project", Semester 2, 2022. rmit.instructure.com. Accessed on Sep. 18, 2022. Available for authorized personnel: https://rmit.instructure.com/courses/104904/assignments/709098

video-store-manager's People

Contributors

vhpx avatar thu-ngx avatar hpoksg avatar railroad-wrecker avatar imgbotapp avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

nguyen-bach

video-store-manager's Issues

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).

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

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.

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.

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

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.