Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CS2103T-W10-4] StoreClass #46

Open
wants to merge 446 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
446 commits
Select commit Hold shift + click to select a range
4a74e4b
Fix checkstyle errors
yongqqqq Oct 22, 2024
4cab66b
Delete src/main/java/seedu/address/logic/commands/exceptions/GradeCom…
yongqqqq Oct 22, 2024
9e412b4
Add filter feature
tanyqcollin Oct 23, 2024
5c7dfb2
Add testcases for GradeCommand
yongqqqq Oct 23, 2024
4eea0c7
Update JsonAdaptedPerson testcase
yongqqqq Oct 23, 2024
86121fd
Update module model testcases
yongqqqq Oct 23, 2024
170e7bd
Add test cases for grade validation in GradeCommandParser
yongqqqq Oct 23, 2024
c93fc32
Fix checkstyle issues
yongqqqq Oct 23, 2024
99b76aa
Merge branch 'branch-add-grade' of https://github.com/yongqqqq/tp int…
yongqqqq Oct 23, 2024
a2f44a4
Add testcase for FilterCommandParser
tanyqcollin Oct 24, 2024
3af9a75
Fix javadoc error
tanyqcollin Oct 24, 2024
4a1252e
Update UG and DG to include information about grading
yongqqqq Oct 24, 2024
a1644fe
Merge pull request #85 from Jianwen0451/load
RadieonAjax Oct 24, 2024
90da0fb
Merge pull request #88 from isaactodo/branch-autocomplete
RadieonAjax Oct 24, 2024
32fcf9c
Merge pull request #7 from AY2425S1-CS2103T-W10-4/master
RadieonAjax Oct 24, 2024
ebd8272
Add VersionedAddressBook
RadieonAjax Oct 24, 2024
be23122
Update Model to use VersionedAddressBook
RadieonAjax Oct 24, 2024
bef2e2e
Add new checks for undo/redo validity
RadieonAjax Oct 24, 2024
bf6d014
Add predicate to show updated persons
RadieonAjax Oct 24, 2024
6ac32e0
Add Undo and Redo commands
RadieonAjax Oct 24, 2024
9ef9d56
Update commands to save AddressBook state
RadieonAjax Oct 24, 2024
0086336
Integrate undo and redo to application
RadieonAjax Oct 24, 2024
3011060
Update constant names
RadieonAjax Oct 24, 2024
63fc690
Add tests for Logic Manager
RadieonAjax Oct 24, 2024
d419cfa
Add test cases for Add command
RadieonAjax Oct 24, 2024
6c2eef0
Add checkstyle
RadieonAjax Oct 24, 2024
a3830fb
Add test cases for undo and redo with other commands
RadieonAjax Oct 24, 2024
737d962
Update imports
RadieonAjax Oct 24, 2024
54db838
Add testcase for FilterCommand and FilterCommandParser
tanyqcollin Oct 24, 2024
2c57274
Checkstyle
tanyqcollin Oct 24, 2024
75fbdbe
Add test cases for Redo and Undo
RadieonAjax Oct 24, 2024
177569a
Update testcase
tanyqcollin Oct 24, 2024
964f723
Update for checkstyle
RadieonAjax Oct 24, 2024
f826cbe
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp…
tanyqcollin Oct 24, 2024
462ead8
Update import order
RadieonAjax Oct 24, 2024
73d0c1e
Seperated logic for clarity
RadieonAjax Oct 24, 2024
71cd191
Add test cases for VersionedAddressBookTest
RadieonAjax Oct 24, 2024
1be6d3e
Add filter command testcase in AddressBookParserTest
tanyqcollin Oct 24, 2024
9b072e2
Merge branch 'master' into branch-add-grade
yongqqqq Oct 24, 2024
8fba25c
Add spacing for better clarity
RadieonAjax Oct 24, 2024
1914b2c
Fix minor issue
tanyqcollin Oct 24, 2024
e0ed594
Add Logger for undo and redo
RadieonAjax Oct 24, 2024
08e4191
Update AutocompleteParser to handle grade command
yongqqqq Oct 24, 2024
5c55bc2
Merge pull request #90 from RadieonAjax/branch-Undo-Command
RadieonAjax Oct 24, 2024
b487302
Refactor grade logic
yongqqqq Oct 24, 2024
ca9f1c9
Merge branch 'master' into branch-add-grade
yongqqqq Oct 24, 2024
e4bec9b
Fix missing delimiter
yongqqqq Oct 24, 2024
cbaea51
Fix issues with GradeCommandTest
yongqqqq Oct 24, 2024
111a0c9
Update DG to add autocomplete feature
isaactodo Oct 24, 2024
c7284bd
Update UG to add autocomplete feature
isaactodo Oct 24, 2024
fb83197
Merge pull request #89 from yongqqqq/branch-add-grade
RadieonAjax Oct 24, 2024
e43d780
Merge branch 'master' into branch-Filter
RadieonAjax Oct 24, 2024
7e93962
Remove whitespace
RadieonAjax Oct 24, 2024
94a1433
Fix typo
isaactodo Oct 24, 2024
c0d9c17
Merge pull request #92 from tanyqcollin/branch-Filter
RadieonAjax Oct 24, 2024
d6bf7ff
Solve merge conflict
tanyqcollin Oct 24, 2024
dbb4273
Merge pull request #94 from isaactodo/branch-autocomplete-docs
RadieonAjax Oct 24, 2024
140a86b
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp…
tanyqcollin Oct 24, 2024
490cc9b
Merge pull request #8 from AY2425S1-CS2103T-W10-4/master
RadieonAjax Oct 24, 2024
c28a292
Update Model class uml diagram
yongqqqq Oct 24, 2024
7270d6a
Update build.gradle
RadieonAjax Oct 24, 2024
1510d95
Add assertions
isaactodo Oct 25, 2024
81ed0bb
Change assert conditions
isaactodo Oct 25, 2024
2d3d38a
Merge pull request #96 from AY2425S1-CS2103T-W10-4/Enable-Assertation
tanyqcollin Oct 25, 2024
20192d8
Add gender to UML diagram
tanyqcollin Oct 25, 2024
f1554be
Merge branch 'master' into branch-add-grade
yongqqqq Oct 25, 2024
2271d7b
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp…
Jianwen0451 Oct 25, 2024
c7222b8
Merge pull request #99 from tanyqcollin/branch-Filter
RadieonAjax Oct 25, 2024
3b23e67
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp…
Jianwen0451 Oct 27, 2024
7612abd
Update the archive command and load command
Jianwen0451 Oct 27, 2024
22c510b
Add the requirement of only one file name into the User guide
Jianwen0451 Oct 27, 2024
8fb55a3
Simplify branch conditions and improve code cov
isaactodo Oct 27, 2024
c9d32c9
Add a method of get all the file names of json files in the directory
Jianwen0451 Oct 27, 2024
8f7a0f7
Merge pull request #98 from isaactodo/assertions
isaactodo Oct 27, 2024
e7fd04c
Update some check style error
Jianwen0451 Oct 27, 2024
7962ce5
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp
Jianwen0451 Oct 27, 2024
53fd907
Merge pull request #104 from Jianwen0451/Bug-Fix-MultiplePathInput
Jianwen0451 Oct 28, 2024
bf9e7d1
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp…
Jianwen0451 Oct 28, 2024
11e07b4
Separate the long method into smaller one to reduce nested method
Jianwen0451 Oct 28, 2024
214ffb0
Update the archive and load so that non-empty preamble is not allowed
Jianwen0451 Oct 28, 2024
9c34d2d
Update the java docs so that it is consistent with the code
Jianwen0451 Oct 28, 2024
ff90c5d
Remove the line for testing that should not appearing in the code
Jianwen0451 Oct 28, 2024
7cc90b3
Merge pull request #106 from Jianwen0451/Feature-Complete-AutoComplet…
Jianwen0451 Oct 28, 2024
6eaccc3
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp…
Jianwen0451 Oct 28, 2024
5f03635
Add file path support to autocomplete
isaactodo Oct 29, 2024
e7b2cb7
Revert command suggestion changes
isaactodo Oct 29, 2024
2c8c02f
Fix typo in directory name
isaactodo Oct 29, 2024
8a972c8
Add a few Uml object diagrams to illustrate the process of archiving
Jianwen0451 Oct 29, 2024
846202a
Update DG, add some UML digram about archive and load into the DG and
Jianwen0451 Oct 29, 2024
373c292
Add a new line to end of file to pass style check
Jianwen0451 Oct 29, 2024
5919376
Add one sequence diagram for archive and load operation
Jianwen0451 Oct 30, 2024
f1e7ea8
Use the sequence diagram of archive and load in the developer guide
Jianwen0451 Oct 30, 2024
5920fbd
Add more explanation about detail omitted to the sequence diagrams
Jianwen0451 Oct 30, 2024
eec29be
Merge pull request #9 from AY2425S1-CS2103T-W10-4/master
RadieonAjax Oct 31, 2024
c2ed239
Update regex for details
RadieonAjax Oct 31, 2024
e3e3f01
Update test cases to fit new constraints
RadieonAjax Oct 31, 2024
58395f2
Update undo and redo logic
RadieonAjax Oct 31, 2024
f8f2822
Change the quick start so that it is more friendly for non-tech users
Jianwen0451 Nov 1, 2024
b86a133
Update the warning of archive and load command
Jianwen0451 Nov 1, 2024
bee9b7b
Update the start of the UG to introduce our StoreClass
Jianwen0451 Nov 1, 2024
3ee0c50
Add scrolling mechanism to autocomplete and fix UI bugs
isaactodo Nov 1, 2024
4ba7da2
Add checks for positions of words for autocomplete
isaactodo Nov 1, 2024
cd7de6a
Remove unnecessary semicolons
isaactodo Nov 1, 2024
f60ed6c
Rewrite autocomplete section to include more info
isaactodo Nov 2, 2024
ece5a97
Change text styles
isaactodo Nov 2, 2024
314411a
Update the side bar of the website with quick navigation
Jianwen0451 Nov 2, 2024
42397e9
Update the repository for my own viewing purpose
Jianwen0451 Nov 2, 2024
8dc7e8b
Update the user guide to fix a few style errors
Jianwen0451 Nov 2, 2024
2901d99
Update the html to try achieve the side bar navigation
Jianwen0451 Nov 2, 2024
79c52cd
Update the default html file to try make a side bar
Jianwen0451 Nov 2, 2024
8fb3a93
Try to update the config and make the a valid url
Jianwen0451 Nov 2, 2024
15f2721
Update the config again so that the url are pointing to correct webpages
Jianwen0451 Nov 2, 2024
4f25db3
Update the html file so that the side bar can appear correctly
Jianwen0451 Nov 2, 2024
125b914
Update the html to try to display the table of content for nagivagtion
Jianwen0451 Nov 2, 2024
b8f24f4
Update the toc setup in html to archive a proper toc at sidebar
Jianwen0451 Nov 2, 2024
ca500b7
Update the toc in html and md file to make the toc in sidebar
Jianwen0451 Nov 2, 2024
5ec7ef2
Update the side bar so that it will move during scrolling
Jianwen0451 Nov 2, 2024
a698b01
Change back to original way to build a toc
Jianwen0451 Nov 2, 2024
9c21204
Change the way of making toc and try to build the website
Jianwen0451 Nov 2, 2024
0d5ce31
Remove the use of jekyll-toc since GitHub page does not support it
Jianwen0451 Nov 2, 2024
76ddcb5
Try update the html and show and toc in the side bar
Jianwen0451 Nov 2, 2024
f139f22
Try another method to get the toc and display it on the side bar
Jianwen0451 Nov 2, 2024
caa170a
Update the html and try to add the toc to sidebar
Jianwen0451 Nov 2, 2024
2b2193b
Do a bit of testing on the webpage on Github
Jianwen0451 Nov 2, 2024
ae78080
Do some more testing on the GitHub pages and html file
Jianwen0451 Nov 2, 2024
842d8ca
Update the html to do further testing on GitHub pages
Jianwen0451 Nov 2, 2024
1387cea
Update the config and html format to try to make a toc on sidebar
Jianwen0451 Nov 2, 2024
4459868
Update the config and html to recreate the side bar and fit error
Jianwen0451 Nov 2, 2024
e9dd925
Discard the changes since it is not working correctly
Jianwen0451 Nov 2, 2024
7522315
Fix a minor error so that the code is working
Jianwen0451 Nov 2, 2024
3a1eaa6
Try another way of getting the content of toc for side bar
Jianwen0451 Nov 2, 2024
a6a63e7
Try a new method to get the toc on the side bar for navigation
Jianwen0451 Nov 2, 2024
02cbf8d
Do some testing to find some error in the code
Jianwen0451 Nov 2, 2024
bbf5064
Check the intermediate content to debug
Jianwen0451 Nov 2, 2024
0294143
Check the content of intermediate file to ensure correctness
Jianwen0451 Nov 2, 2024
3cfadbc
Try to hard code the toc into the side bar and see if it works
Jianwen0451 Nov 2, 2024
a04859b
Fix and error in the logic so that the code is working
Jianwen0451 Nov 2, 2024
fd1748d
Update the url so the url is pointing correctly
Jianwen0451 Nov 2, 2024
966996e
Update all the toc in UserGuide using hard code
Jianwen0451 Nov 2, 2024
21f5e3f
Finish the Developer Guide part with the toc on the side bar
Jianwen0451 Nov 2, 2024
998118b
Update a syntax error in the html file to make the code work
Jianwen0451 Nov 2, 2024
8123b0b
Update the archive and load command in command summary
Jianwen0451 Nov 2, 2024
2ed90f6
Change the repository back to the team repository
Jianwen0451 Nov 2, 2024
69596f6
Add our logo of store class into the user guide and developer guide
Jianwen0451 Nov 3, 2024
7f12eb6
Merge pull request #109 from isaactodo/branch-add-filepath-autocomplete
Jianwen0451 Nov 3, 2024
cb05ee0
Change the success message of archive command so the respond is now
Jianwen0451 Nov 3, 2024
4605c4f
Update Person's parameter for test
RadieonAjax Nov 3, 2024
2d4e1ac
Update Gender for test case
RadieonAjax Nov 3, 2024
76be77e
Remove unused imports
RadieonAjax Nov 3, 2024
de930d5
Update some minor grammatical errors in user guide and developer guide
Jianwen0451 Nov 3, 2024
25c43bd
Update available commands in AutoComplete
RadieonAjax Nov 3, 2024
0565ce2
Fix bug for edit and filter
tanyqcollin Nov 3, 2024
72260b0
Update GradeCommand and test cases
yongqqqq Nov 3, 2024
31f4f7f
Update UI for Grade display
RadieonAjax Nov 3, 2024
5893a3c
Add Filter description to User Guide
tanyqcollin Nov 3, 2024
329bab5
Merge branch 'master' into branch-add-grade
yongqqqq Nov 3, 2024
742cfae
Merge pull request #111 from Jianwen0451/Update-UG-ArchiveAndLoad
RadieonAjax Nov 3, 2024
05fc4ce
Update UserGuide with new grading feature
yongqqqq Nov 3, 2024
7ecaeb0
Merge pull request #127 from isaactodo/branch-autocomplete-ui
RadieonAjax Nov 3, 2024
b07aed6
Add grade into command summary
yongqqqq Nov 3, 2024
c4f0a2c
Merge branch 'master' into branch-add-grade-UG
yongqqqq Nov 3, 2024
0aee000
Merge pull request #136 from tanyqcollin/branch-Filter
yongqqqq Nov 3, 2024
7f96290
Fix valid grade check
yongqqqq Nov 3, 2024
b0f59b0
Merge branch 'branch-add-grade' of https://github.com/yongqqqq/tp int…
yongqqqq Nov 3, 2024
6e36017
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp…
Jianwen0451 Nov 3, 2024
4c4b12d
Update gradecommand test case
yongqqqq Nov 3, 2024
71e6e4e
Update UG for Undo and Redo
RadieonAjax Nov 3, 2024
c1295c2
Add pictures for undo and redo
RadieonAjax Nov 3, 2024
d5375f9
Update picture style for UG
RadieonAjax Nov 3, 2024
04c3c0c
Change autocomplete supported fields to be in a table
isaactodo Nov 3, 2024
c9ca1ee
Resolve merge conflict
isaactodo Nov 3, 2024
f6d389b
Merge pull request #129 from isaactodo/branch-autocomplete-ug
isaactodo Nov 3, 2024
6d705c5
Merge pull request #126 from isaactodo/branch-autocomplete-arg-pos
isaactodo Nov 3, 2024
d854baa
Resolve the conflicts in the User Guide
Jianwen0451 Nov 4, 2024
8196acd
Merge pull request #142 from tanyqcollin/branch-User_Guide
Jianwen0451 Nov 4, 2024
8d0ac93
Update the error message when loading a non-existing file
Jianwen0451 Nov 4, 2024
68fa620
Update the test case to achieve maximum test coverage possible
Jianwen0451 Nov 4, 2024
45164f2
Merge pull request #120 from Jianwen0451/Update-UG-1
Jianwen0451 Nov 4, 2024
ecaaa5d
Merge pull request #118 from RadieonAjax/branch-UpdateRegex
Jianwen0451 Nov 4, 2024
3e99b13
Merge pull request #141 from yongqqqq/branch-add-grade
Jianwen0451 Nov 4, 2024
6d1cd5f
Merge branch 'master' into branch-add-grade-UG
yongqqqq Nov 4, 2024
6d6279f
Merge pull request #144 from yongqqqq/branch-add-grade-UG
yongqqqq Nov 4, 2024
58daa73
Remove the "detailed" button and show the toc on sidebar all the time
Jianwen0451 Nov 4, 2024
373ec85
Update the html so that the page is showing correctly for mobile
Jianwen0451 Nov 4, 2024
a7fd222
Set a left margin for the main part of page for the sidebar
Jianwen0451 Nov 4, 2024
462e2f7
Change the width of the sidebar to be 20% of the webpage
Jianwen0451 Nov 4, 2024
4138c29
Set a maximum and minimum width for the sidebar
Jianwen0451 Nov 4, 2024
1646797
Improve functionality of filter phone number
tanyqcollin Nov 4, 2024
6afa6fe
Change the repository back to the team's repo
Jianwen0451 Nov 5, 2024
8959fdd
Change the implementation of filter tags and modules
tanyqcollin Nov 5, 2024
3f62568
Fix minor error
tanyqcollin Nov 5, 2024
bf62194
Fix minor issue
tanyqcollin Nov 5, 2024
b7ffa73
Fix the bug of crashing when loading file with missing module
Jianwen0451 Nov 5, 2024
ec01554
Fix the style errors so that it pass the style check
Jianwen0451 Nov 5, 2024
f56a756
Update the test cases of Module to test the changed code
Jianwen0451 Nov 5, 2024
1ba263b
Merge pull request #151 from tanyqcollin/branch-Filter
RadieonAjax Nov 6, 2024
72e1fcd
Merge pull request #154 from tanyqcollin/branch-User_Guide
RadieonAjax Nov 6, 2024
69eb9dc
Change variable name
tanyqcollin Nov 6, 2024
b1d685c
Merge pull request #146 from Jianwen0451/Update-UG-Webpage
RadieonAjax Nov 6, 2024
1428fb1
Merge branch 'master' of https://github.com/AY2425S1-CS2103T-W10-4/tp…
Jianwen0451 Nov 6, 2024
2a95126
Update the duplicate detection so that the name detection is
Jianwen0451 Nov 6, 2024
246eb11
Fix Undo/Redo not working with Grade
RadieonAjax Nov 6, 2024
00cdf0b
Update stub for Grade testing
RadieonAjax Nov 6, 2024
6329935
Update error message for AddCommand
RadieonAjax Nov 6, 2024
c94201a
Merge pull request #158 from Jianwen0451/Fix-Bug-loading-Module
RadieonAjax Nov 6, 2024
bfbddaf
Merge pull request #164 from Jianwen0451/Fix-Bug-Duplicate-Detection
RadieonAjax Nov 6, 2024
dd5f4c6
Update allowed characters for Name
RadieonAjax Nov 6, 2024
88a6925
Update error message display for module length
RadieonAjax Nov 6, 2024
a41c290
Update the format of UG so that it is more readable
Jianwen0451 Nov 6, 2024
6ff0e27
Delete the Propose with undo/redo and archive/load since they are
Jianwen0451 Nov 7, 2024
f5776fd
Change autocomplete to be case-insensitive
isaactodo Nov 7, 2024
f04d1d1
Update user guide language to be more user-friendly
isaactodo Nov 7, 2024
85177ae
Merge branch 'master' into branch-Filter
tanyqcollin Nov 7, 2024
46f455c
Add Filter use case
tanyqcollin Nov 7, 2024
1005601
Update test cases for undo and redo
RadieonAjax Nov 7, 2024
a39dc7b
Update DG for undo and redo
RadieonAjax Nov 7, 2024
3aed5f5
Merge pull request #167 from Jianwen0451/Update-DG-Format
Jianwen0451 Nov 7, 2024
555fd26
Merge pull request #168 from isaactodo/autocomplete-sensitivity
Jianwen0451 Nov 7, 2024
bc5dea2
Update UG
RadieonAjax Nov 7, 2024
4ad24ce
Fix language errors
isaactodo Nov 7, 2024
5b00c79
Update break for DG
RadieonAjax Nov 7, 2024
092b7b8
Merge pull request #170 from isaactodo/ug-language
RadieonAjax Nov 7, 2024
04e0511
Merge branch 'master' into branch-BugFixes
RadieonAjax Nov 7, 2024
1555910
Update ui and error messages
yongqqqq Nov 7, 2024
53f262a
Update regex for module to allow spaces
RadieonAjax Nov 7, 2024
ecdb966
Update alignment of module in UI
RadieonAjax Nov 7, 2024
aee0d3a
Add testcases
tanyqcollin Nov 7, 2024
d18c819
Update message constraint for Module
RadieonAjax Nov 7, 2024
dfa5bed
Update UG command examples
yongqqqq Nov 7, 2024
9d84539
Apply coding standard
tanyqcollin Nov 7, 2024
e0d8d1d
Merge pull request #165 from RadieonAjax/branch-BugFixes
RadieonAjax Nov 7, 2024
27f4df7
Merge branch 'master' into branch-UI
RadieonAjax Nov 7, 2024
4bc5e19
Merge pull request #172 from yongqqqq/branch-UI
RadieonAjax Nov 7, 2024
9b15f07
Merge pull request #171 from tanyqcollin/branch-Filter
RadieonAjax Nov 7, 2024
77138ff
Merge branch 'master' into branch-UG
yongqqqq Nov 7, 2024
f60b531
Merge pull request #174 from yongqqqq/branch-UG
RadieonAjax Nov 7, 2024
db634e2
Update screenshot and tooltip in UG
yongqqqq Nov 7, 2024
17481b4
Update sample data
yongqqqq Nov 7, 2024
7e4af0c
Merge pull request #177 from yongqqqq/branch-UG
RadieonAjax Nov 7, 2024
de2132e
Merge pull request #178 from yongqqqq/branch-bugfix
RadieonAjax Nov 7, 2024
76904e4
Update screenshots for undo & redo
yongqqqq Nov 7, 2024
89710fe
Update screenshots autocomplete
yongqqqq Nov 7, 2024
55b9f62
Merge pull request #179 from yongqqqq/branch-UG
RadieonAjax Nov 7, 2024
e636fcd
Update DeveloperGuide.md
RadieonAjax Nov 7, 2024
ef82b96
Merge pull request #180 from AY2425S1-CS2103T-W10-4/branch-UpdateDGBr…
yongqqqq Nov 7, 2024
00144ea
Merge branch 'master' into branch-BugFixes
RadieonAjax Nov 7, 2024
3a1fe4a
Fix bug for resetting state
RadieonAjax Nov 7, 2024
3eb8fca
Merge pull request #183 from RadieonAjax/branch-BugFixes
yongqqqq Nov 7, 2024
5ff8ac7
Fix loading issue with undo and redo
RadieonAjax Nov 7, 2024
3c5aef8
Merge pull request #184 from RadieonAjax/branch-BugFixes
RadieonAjax Nov 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/gradletest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Java CI

on: [push, pull_request]

jobs:
build:
strategy:
matrix:
platform: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.platform }}

steps:
- name: Set up repository
uses: actions/checkout@main

- name: Set up repository
uses: actions/checkout@main
with:
ref: master

- name: Merge to master
run: git checkout --progress --force ${{ github.sha }}

- name: Run repository-wide tests
if: runner.os == 'Linux'
working-directory: ${{ github.workspace }}/.github
run: ./run-checks.sh

- name: Validate Gradle Wrapper
uses: gradle/actions/wrapper-validation@v3

- name: Setup JDK 17
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '17'
java-package: jdk+fx

- name: Build and check with Gradle
run: ./gradlew check coverage

- name: Upload coverage reports to Codecov
if: runner.os == 'Linux'
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
archived
23 changes: 13 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![Java CI](https://github.com/AY2425S1-CS2103T-W10-4/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2425S1-CS2103T-W10-4/tp/actions/workflows/gradle.yml)[![codecov](https://codecov.io/gh/AY2425S1-CS2103T-W10-4/tp/graph/badge.svg?token=ISBALRKKO7)](https://codecov.io/gh/AY2425S1-CS2103T-W10-4/tp)

# StoreClass
**StoreClass** is a project done by Software Engineering (SE) students. <br>

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
## What is StoreClass?
* StoreClass is designed to be used by educators in private educational institutions such as tuition centers, allowing educators to quickly
access student information such as contact details, class details and other necessary information.
* It is optimized for users who are comfortable using the command-line interface (CLI), which allows for faster inputs through text-based inputs.

## Project Information
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org/#contributing-to-se-edu) for more info.
* It is named `StoreClass` as it is a play on words, stating how the class of students are stored.
* For the detailed documentation of this project, see the **[StoreClass Documentation](https://ay2425s1-cs2103t-w10-4.github.io/tp/)**.
* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
4 changes: 4 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -70,3 +70,7 @@ shadowJar {
}

defaultTasks 'clean', 'test'

run {
enableAssertions = true
}
48 changes: 29 additions & 19 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,61 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Prabhu NATARAJAN

<img src="images/johndoe.png" width="200px">
<img src="images/prabhu.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[homepage](https://www.comp.nus.edu.sg/cs/people/prabhu/)]
[[github](https://github.com/prabhu-na)]
[[portfolio](team/johndoe.md)]

* Role: Project Advisor

### Jane Doe
### Tan Yong Quan

<img src="images/johndoe.png" width="200px">
<img src="images/yongqqqq.png" width="200px">

[[github](http://github.com/johndoe)]
[[github](http://github.com/yongqqqq)]
[[portfolio](team/johndoe.md)]

* Role: Team Lead
* Responsibilities: UI

### Johnny Doe
### Isaac Lim Tzee Zac

<img src="images/johndoe.png" width="200px">
<img src="images/isaactodo.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](https://github.com/isaactodo)] [[portfolio](team/johndoe.md)]

* Role: Developer
* Responsibilities: Data
* Role: Documentation, Code Quality, Deliverables and Deadlines
* Responsibilities: Integration

### Jean Doe
### Lei Jianwen

<img src="images/johndoe.png" width="200px">
<img src="images/jianwen0451.png" width="200px">

[[github](http://github.com/johndoe)]
[[github](http://github.com/jianwen0451)]
[[portfolio](team/johndoe.md)]

* Role: Developer
* Role: Developer Java Expert
* Responsibilities: Dev Ops + Threading

### James Doe
### Collin Tan Yu Qi

<img src="images/johndoe.png" width="200px">
<img src="images/tanyqcollin.png" width="200px">

[[github](http://github.com/johndoe)]
[[github](http://github.com/tanyqcollin)]
[[portfolio](team/johndoe.md)]

* Role: Developer
* Responsibilities: UI

### Tee Jing Hong

<img src="images/radieonajax.png" width="200px">

[[github](http://github.com/RadieonAjax)]
[[portfolio](team/RadieonAjax.md)]

* Role: Developer
* Responsibilities: UI
Loading