Giter Club home page Giter Club logo

tp's Introduction

ezFoodie 🥡

CI Status codecov

Ui

  • Have you faced some issues when managing the members in your restaurant? ezFoodie is here!

  • ezFoodie is a desktop application that helps restaurants keep track of their ever-growing list of members. It is optimized for using via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, ezFoodie can get your member management tasks done faster than traditional GUI applications.

  • If you are interested in using ezFoodie, head over to the Quick Start section of the User Guide.

  • If you are interested in developing ezFoodie, the Developer Guide is a good place to start.

Acknowledgements

This project developed based on the Address Book Product Website project. Which is a part of the se-education.org initiative.

The icons of the project were obtained from ezfoodie_icon, member_icon, summary_icon

Libraries used:

If you would like to contribute code to this project, see se-education.org for more information.

tp's People

Contributors

zhiyuan-amos avatar zzybluebell avatar pyokagan avatar yamgent avatar damithc avatar holmesjj avatar mukundrs avatar m133225 avatar morrow1ndy avatar mightycupcakes avatar stephanie-csy avatar yamidark avatar j-lum avatar rinder5 avatar limmlingg avatar eugenepeh avatar sijie123 avatar chao1995 avatar vivekscl avatar lejolly avatar yl-coder avatar fzdy1914 avatar pierceandy avatar ndt93 avatar edmundmok avatar kychua avatar wltan avatar ernestlim8 avatar alexlmeow avatar okkhoy avatar

Watchers

 avatar  avatar  avatar

tp's Issues

Bugs in add transaction command

  • no error message shown when adding transaction to a member whose id doesn't exist
  • when adding multiple transactions at the same time, (eg. add -t 123.00 -t 1234.00 -id 00001), the amounts show up at the bottom, but doesn't show up when adding a single transaction (eg. add -t 123.00 -id 00001)
    image

Project management matters

Links

I set up the milestones on our tp in origination, remember to check the deadline for each milestone.
We only can implement functions during v1.2 and v1.3. (Now is v1.1)
https://github.com/AY2122S1-CS2103T-F12-4/tp/milestones

I set up the labels for our issues and pull requests on our tp in origination
https://github.com/AY2122S1-CS2103T-F12-4/tp/labels

Project Folder
https://drive.google.com/drive/u/1/folders/1SNXqTZQa648i7KS61EjxL44xXK8gTx21

Project functions implementation:

  1. Fork the project to your personal github account
  2. Create issue to represent project tasks at origination repo for the function that you are going to implement (add the link, add milestones, projects, at the right side of the issue page)
  3. Create a pull request to our tp in origination: https://github.com/AY2122S1-CS2103T-F12-4/tp for the function at step 2
    a. Tag your pull request type
    c. Link this pull request to the issue at step 2 (add the link, milestones at the right side of the pull request page)
    c. add key word like "close""fix", etc. at your pull request description
  4. Implement functions at a separate branch of your local repo, branch name start with "branch-"

Notes:

  1. Try to implement test cases for each of your new functions as many as possible, try to cover 90% functions (From prof expectation)
  2. Try to minimum the size of each commit
  3. All the ready pull request should be bug fix
  4. Follow the comment style and code style like iP
  5. Bug free is most important key point in tP, our PE is highly related to this
  6. New updating need to be implemented at a separate branch of your local repo
  7. All of us can do code review for all the pull requests
  8. If there are any request is ready just @HolmesJJ or @zzybluebell at your pull request description or telegram
  9. Keep pulling the latest version of the master

Todo:

  • Plan who is going to implement which features
  • Plan the next iteration Link
  • Check whether the reservations that have expired need to be marked
  • Check whether the current data need to be back up when clearing the program (UG)
  • Update the hyperlink of the GitHub logo on the upper left corner
  • Update the home page Link
  • Divide documentation work among team members equally; preferably based on enhancements/features each person would be adding (Add your name below the feature if your added this feature) Link
  • check addressbook keywords in the whole project
    • address book
    • addressbook
    • addressbook ab
    • ab
    • ab-3
    • address-book
    • addressbook.json
    • addressbook-level3
  • check all the hyperlink to make sure they are not broken
  • seedu.address, person -> member
  • add member need to check the member id is full
  • add json description (UG)
  • run test coverage report
  • Need to fix one bug for the transaction, using set will cause comparing errors for the different transaction objects with the same amount. And this is not the proper way to add transactions and calculate the sum, need to check if the sum will overflow.
  • update -> edit; search -> find
  • reservation time should be future time (UG)
  • fix AddCommandPrefixParser parse
  • error message for billing, credit, point, etc should be positive number
  • run add -txn -b 1.00 -id 10002 after find -m -id 10001 will throw error
  • beautify UI
  • Some issues:
    • Transaction
    • AddCommand
    • requireNonNull
    • createUpdatedCredits
    • assert
    • updatedBilling
    • import seedu.address.model.reservation.Id;
    • Add Reservation at the same day
  • When delete transaction point performance
  • Adding a member : add -mem/
  • Show that phone email id cannot be replied (UG)
  • Big integer
  • different language (UG)
  • remove page feature (UG)
  • Update the MainWindows don't show all member details
  • You can reach us via email, as indicated below. (About)
  • code quality for summary
  • max billing, credit, point, number of member, transaction, reservation, index number (UG)
  • Only one reservation can be added within the same day
  • keyword not including prefix (UG)
  • point will be made up if gaven less, deduct if gaven more (UG)
  • Update UI.png
  • id 10001100001 (UG)
  • HD Logo (UG)
  • update HelpWindow content
  • update readme and ug image
  • same member cannot have multiple reservations in the same day
  • help box member id tran id
  • find can be multiple keywords (UG)
  • esc exit window (UG)
  • Update a password -> Set Password (UG)
  • summary Add, Delete Reservation, Reservation space, all edit delete Reservation id front (UG)
  • Point 4 maybe need another screenshot for the first launch (UG)
  • retrieve commands up to 30 records (UG)
  • Seat Booking Information should be coming (UG)
  • Requirements of input command bold and can be warning box, ONLY USED IN SORT COMMAND no need to upper case and it is too big (UG)
  • English language based user can bold (UG)
  • redeem -f (UG)
  • start from 00001
  • full stop
  • sort -mem/ -c/ -a/
  • icon lowcase
  • user? staff?
  • send email to us (UG)

[PE-D] Inaccuracies for `Add` feature in User Guide

In the feature heading, it clearly stated the command to be add -m but in the example given, it seems that the actual command is add -mem.

image.png

I was thinking it might be a shortcut but it does not seem to work.
This is most likely a documentation bug.


Labels: type.DocumentationBug severity.Low
original: CheongYeeMing/ped#1

[PE-D] [UG] Table of contents includes excessive details

Features such as find and edit are broken down to too many fields which clutter up the main contents table.
It makes it harder to get a fast grasp of all the available commands. I suggest these sub-headings be removed from the contents.

image.png


Labels: type.DocumentationBug severity.Low
original: vimuthm/ped#1

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.