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-1] TAfinder #4

Open
wants to merge 502 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
502 commits
Select commit Hold shift + click to select a range
8abffd7
Fix checks
ravern Oct 25, 2023
3c9d6ae
Change TAFinder to TAfinder (capitalisation)
ravern Oct 25, 2023
4a3f0a8
Fix model manager to update current person if set
ravern Oct 25, 2023
a4e1234
Fix more checks
ravern Oct 25, 2023
da2ae51
Merge branch 'master' into branch-ui-compare
LHeng1 Oct 25, 2023
0977861
Add FXML file for compare function pop-up window
LHeng1 Oct 25, 2023
fa38db7
Improve sort command to expand usage to sort any field
ylyma Oct 25, 2023
d0f4e41
Add unit tests for sort command and related classes
ylyma Oct 25, 2023
1146a74
Improve compare command UI design
LHeng1 Oct 25, 2023
a32aea5
Add compare command implementation text details
LHeng1 Oct 26, 2023
27dd360
Add diagrams and minor changes to compare command implementation details
LHeng1 Oct 26, 2023
0d8d252
Fix checkstyle errors
LHeng1 Oct 26, 2023
f4d544d
Update text portion of bookmark command in DG
nabonitasen Oct 26, 2023
c0a4239
Merge pull request #90 from ravern/refactor-names
ravern Oct 27, 2023
086c860
Merge pull request #96 from nabonitasen/branch-update-dg-draft
nabonitasen Oct 27, 2023
fba375f
Merge pull request #95 from LHeng1/branch-update-dg
LHeng1 Oct 27, 2023
9c1c066
Merge pull request #93 from LHeng1/branch-ui-compare
LHeng1 Oct 27, 2023
af90d30
Update version number to v1.2.1
ravern Oct 27, 2023
491a7ce
Merge pull request #97 from ravern/update-version-number
ravern Oct 27, 2023
9c141c0
Merge branch 'master' of https://github.com/ylyma/tp into sort-comman…
ylyma Oct 27, 2023
2b465c7
MInor edits
amosting Oct 27, 2023
9c7c4a9
Update attach command implementation into DG
ravern Oct 27, 2023
8a03f5d
Merge pull request #98 from ravern/update-dg-ravern
ravern Oct 27, 2023
12e19ab
Update DG with comment feature
amosting Oct 27, 2023
a3d666b
Merge pull request #99 from amosting/edit-DG
amosting Oct 27, 2023
8ee5d18
Resolve merge errors
ylyma Oct 27, 2023
cbe633e
Merge pull request #92 from ylyma/sort-command-upgrade
ylyma Oct 27, 2023
9c806b2
Refactor Bookmark to IsBookmarked for consistency
ravern Oct 27, 2023
3bc1316
Add previousGrade and interviewScore fields
ravern Oct 27, 2023
ee8cb51
Fix checkstyle
ravern Oct 29, 2023
7c3c4dd
Refactor fields to be Optional<>
ravern Oct 29, 2023
f06f643
Update UI to show new fields
ravern Oct 29, 2023
5cd67c9
Update fields in sort command
ravern Oct 29, 2023
d362cd9
Address review comments
ravern Oct 29, 2023
5ae0719
Merge pull request #100 from ravern/add-more-fields
ravern Oct 29, 2023
82e5d79
Remove unnecessary comment in attach cmd
ravern Oct 29, 2023
96ba43f
Add import command
ravern Oct 29, 2023
9c0817c
Fix duplicate persons error
ravern Oct 29, 2023
f717375
Remove prints
ravern Oct 29, 2023
8620e21
Remove unused import
ravern Oct 29, 2023
3780de0
Merge pull request #101 from ravern/add-import-command
ravern Oct 29, 2023
5ccfa75
Generalise function of list command to handle new fields
ylyma Oct 31, 2023
09d7653
Add unit tests
ylyma Oct 31, 2023
7ae7963
Merge branch 'master' into edit-UG
amosting Nov 1, 2023
9c8daaf
Minor edits
amosting Nov 1, 2023
a0e5efa
Merge branch 'edit-UG' of https://github.com/amosting/tp into edit-UG
amosting Nov 1, 2023
2382785
Minor edits
amosting Nov 1, 2023
4b6672b
Merge branch 'master' into branch-ui-compare
LHeng1 Nov 1, 2023
e36f09e
Add package.json files
amosting Nov 1, 2023
77cb236
Add some components to markbind
amosting Nov 1, 2023
9ec4695
Update UI
nabonitasen Nov 1, 2023
5e1f73e
Remove unused files
nabonitasen Nov 2, 2023
23949ee
Add markbind site layout components
amosting Nov 2, 2023
1f5f81b
Fix small duplicate nit
amosting Nov 2, 2023
dd2f83d
Merge pull request #106 from nabonitasen/branch-update-ui
nabonitasen Nov 2, 2023
b5c1341
Resolve build errors
ylyma Nov 2, 2023
1c705ed
Merge pull request #89 from amosting/edit-UG
amosting Nov 2, 2023
b961437
Add side bar using MarkBind layout
amosting Nov 2, 2023
a9343c3
Merge branch 'add-markbind'
amosting Nov 2, 2023
61f3347
Add formatting to Add command description
amosting Nov 2, 2023
b53d6e0
Merge branch 'add-markbind'
amosting Nov 2, 2023
a15bb41
Format Add feature description
amosting Nov 2, 2023
5229721
Add more formatting to add, edit and delete feature description
amosting Nov 2, 2023
f46206e
Add more formatting to list, view and hide feature description.
amosting Nov 2, 2023
b261bd4
Fix build CI issues, add stylesheets.
amosting Nov 3, 2023
b5c0094
Fix build CI issues
amosting Nov 3, 2023
d811e5a
Format Data management & export features
amosting Nov 3, 2023
66d9269
Format Applicant evaluation & comparison features
amosting Nov 3, 2023
4642e1a
Reformat feature portion of UG to include v1.3 features
amosting Nov 3, 2023
744ec08
Fix some small nits
amosting Nov 3, 2023
c39db5f
Fix small nits
amosting Nov 3, 2023
89b2955
Fix small nits
amosting Nov 3, 2023
18b9fc1
Merge pull request #104 from ylyma/list-command-upgrade
ravern Nov 3, 2023
b21728a
Merge pull request #107 from amosting/add-markbind
ravern Nov 3, 2023
df0354b
Merge branch 'add-markbind'
amosting Nov 3, 2023
9b72a09
Complete compare GUI
LHeng1 Nov 3, 2023
251a2e9
add markbind workflow
ravern Nov 3, 2023
51f0582
fix checks
ravern Nov 3, 2023
4128c1a
Merge pull request #109 from ravern/markbind-action
ravern Nov 3, 2023
7101bf0
Fix build errors
LHeng1 Nov 3, 2023
ffdcab3
add more UG and .gitignore for Markbind
ravern Nov 3, 2023
3fc6a68
Merge pull request #108 from LHeng1/branch-ui-compare
ravern Nov 3, 2023
767ec05
remove old jekyll files
ravern Nov 3, 2023
e039bff
fix markbind build issues
ravern Nov 3, 2023
ed46d9d
fix checks
ravern Nov 3, 2023
358a70c
Merge pull request #110 from ravern/ravern-ug-updates
ravern Nov 3, 2023
080c2a3
remove remaining tocs
ravern Nov 3, 2023
21abf4e
remove codecov action
ravern Nov 3, 2023
f0a1b11
Update description for UG
ylyma Nov 6, 2023
99e64ab
Merge branch 'AY2324S1-CS2103T-W10-1:master' into master
amosting Nov 7, 2023
cd236fa
Fix table of content and reformat headings
amosting Nov 8, 2023
fac081f
Reformat add command feature description
amosting Nov 8, 2023
906cadb
Edit add error message to include new fields
amosting Nov 8, 2023
68d152e
Update add feature description with new fields
amosting Nov 8, 2023
7763bbb
Update error messages with new fields
amosting Nov 8, 2023
9d3ded2
Edit sort, list and hide format
ylyma Nov 8, 2023
63ba8b6
Fix formatting issues in add message_usage
amosting Nov 9, 2023
1e5bb24
Fix formatting issues in add message_usage
amosting Nov 9, 2023
d9dc4e2
Edit add feature description based on Heng Yi's comments
amosting Nov 9, 2023
f8d7e05
Change screenshot of add command UI
amosting Nov 9, 2023
8221826
Remove Missing fields error which does not exist in the app
amosting Nov 9, 2023
3c916a2
Fix bug in Clear Command
nabonitasen Nov 9, 2023
60d72f1
Update tests
nabonitasen Nov 9, 2023
9821248
Merge pull request #176 from amosting/fix-add-command-bugs
amosting Nov 9, 2023
84e98c5
Merge pull request #175 from amosting/format-UG
amosting Nov 9, 2023
d885b2a
Merge pull request #177 from nabonitasen/branch-clear-details
nabonitasen Nov 9, 2023
29812a4
Format comment command success message
amosting Nov 10, 2023
3c1474b
Merge branch 'master' into fix-bugs
ylyma Nov 10, 2023
d67209d
Merge pull request #174 from ylyma/fix-bugs
ylyma Nov 10, 2023
3006f94
Update UI images
ylyma Nov 10, 2023
b4cf76d
Edit comment feature description in UG
amosting Nov 10, 2023
036cbf7
Fix local gitignore file
LHeng1 Nov 10, 2023
e0da3cf
Merge branch 'master' of https://github.com/AY2324S1-CS2103T-W10-1/tp
LHeng1 Nov 10, 2023
7bbb78b
Add tip to comment feature description in user guide
amosting Nov 10, 2023
c949234
Fix compare command malfunction
LHeng1 Nov 10, 2023
9c40169
Fix comment command successful message.
amosting Nov 10, 2023
44aed56
Draft for final PPP
LHeng1 Nov 10, 2023
8a732bf
Merge pull request #180 from LHeng1/branch-fix-compare
LHeng1 Nov 10, 2023
5348aa6
Merge pull request #181 from LHeng1/branch-draft-PPP
LHeng1 Nov 10, 2023
155feeb
Fix help window not showing correct link
LHeng1 Nov 10, 2023
0f00854
Update PPP details for Nabonita
nabonitasen Nov 10, 2023
4a890b0
Update PPP
nabonitasen Nov 10, 2023
ec67de4
Fix build CI errors
amosting Nov 10, 2023
d2b1999
Merge pull request #183 from amosting/fix-comment-command
amosting Nov 10, 2023
f95575d
Merge pull request #182 from LHeng1/branch-fix-help-window
LHeng1 Nov 10, 2023
b9b16d3
Fix minor UG issues
nabonitasen Nov 10, 2023
77a9e9a
Edit format
nabonitasen Nov 10, 2023
6778eec
remove unused code in fxml
ravern Nov 11, 2023
718b81d
add import command tests
ravern Nov 11, 2023
19cdb34
add invalid filepath failed to open test
ravern Nov 11, 2023
0551658
fix broken build
ravern Nov 11, 2023
a8b4d48
Update section name
nabonitasen Nov 11, 2023
af0fa3c
Remove find command
nabonitasen Nov 11, 2023
2f37f14
Fix checkstyle
nabonitasen Nov 11, 2023
c1dfe43
Update tests
nabonitasen Nov 11, 2023
89160c4
Fix imports
nabonitasen Nov 11, 2023
bb1f7b6
Merge pull request #185 from ravern/add-tests-import
ravern Nov 11, 2023
94f158b
Merge pull request #184 from nabonitasen/branch-ug-updates
nabonitasen Nov 11, 2023
9cefad2
Merge pull request #186 from nabonitasen/branch-remove-find
nabonitasen Nov 11, 2023
95ea89a
remove markbind files
ravern Nov 11, 2023
d0fd0a5
add jekyll again with toc
ravern Nov 11, 2023
00ee776
remove docs workflow
ravern Nov 11, 2023
309ea0f
fix heading color
ravern Nov 11, 2023
2ee6dbb
Resolve merge conflicts
ylyma Nov 11, 2023
9cb4501
Merge pull request #179 from ylyma/fix-bugs
ylyma Nov 11, 2023
761d475
Update DG and code quality nit
nabonitasen Nov 11, 2023
c00fe15
update some UG and DG headers
ravern Nov 11, 2023
0a1bdb5
Merge branch 'master' into improve-user-guide
ravern Nov 11, 2023
cbf9b35
Merge pull request #187 from ravern/improve-user-guide
ravern Nov 11, 2023
804d678
Fix broken CI
ravern Nov 11, 2023
6bc50ab
Merge pull request #188 from ravern/fix-broken-ci
ravern Nov 11, 2023
8261dd8
fix to disallow attaching of directories
ravern Nov 11, 2023
b9f8ebf
Update personal PPP
ylyma Nov 11, 2023
ad0e878
add ravern ppp
ravern Nov 11, 2023
50165e2
Fix headings due to numbering
ravern Nov 11, 2023
a187d90
Add sequence diagrams
nabonitasen Nov 11, 2023
4ebca27
Fix checkstyle
nabonitasen Nov 11, 2023
7ca23a5
Merge branch 'master' into branch-update-docs
nabonitasen Nov 11, 2023
b5dbd7e
Update enhancement
nabonitasen Nov 11, 2023
1912819
Merge pull request #190 from ravern/add-ravern-ppp
ravern Nov 11, 2023
5552e05
update user guide boxes
ravern Nov 11, 2023
8654e10
Merge pull request #191 from nabonitasen/branch-update-docs
nabonitasen Nov 11, 2023
c1eb887
Merge pull request #189 from ylyma/ppp
ylyma Nov 11, 2023
cce9039
add sticky nav
ravern Nov 11, 2023
e8ff8e4
fix checks
ravern Nov 11, 2023
be30770
Update UG
nabonitasen Nov 11, 2023
635d249
Update comment command feature in the DG
amosting Nov 12, 2023
907cbd2
fix build CI errors
amosting Nov 12, 2023
1a5a85b
Merge pull request #192 from ravern/improve-user-guide-again
ravern Nov 12, 2023
a4c7dee
Edit PPP
amosting Nov 12, 2023
d1c0dc5
Merge pull request #195 from amosting/edit-PPP
amosting Nov 12, 2023
96e7e4d
Update diagrams for attach in DG
ravern Nov 12, 2023
9948302
Improve some minor issues with DG
ravern Nov 12, 2023
9004df8
Merge branch 'master' into branch-ug-updates
ravern Nov 12, 2023
7098db3
Fix remaining box issues
ravern Nov 12, 2023
09a0400
Add SortComparator tests
ylyma Nov 12, 2023
8678eb4
Add ListPredicate tests
ylyma Nov 12, 2023
785a30d
Add UnhideCommand tests
ylyma Nov 12, 2023
61f8f54
Add ListCommand tests
ylyma Nov 12, 2023
500b1ba
Add AddressBookParser tests
ylyma Nov 12, 2023
8916d70
Add UnhideCommandParser and HideCommandParser tests
ylyma Nov 12, 2023
f58ae65
Correct some tests
ylyma Nov 12, 2023
4853f97
Correct more tests
ylyma Nov 12, 2023
22bd58e
Add SortComparator tests
ylyma Nov 12, 2023
2f59ec7
Add tests for PreviousGrade and InterviewScore
nabonitasen Nov 12, 2023
273bd39
Merge pull request #197 from ylyma/add-tests
ylyma Nov 12, 2023
dece9f7
Merge pull request #196 from ravern/add-tests-attach
ravern Nov 12, 2023
ccc1079
Improve test
nabonitasen Nov 12, 2023
b2a6bd4
Improve coverage
nabonitasen Nov 12, 2023
132a6ce
Update PPP description to match.
nabonitasen Nov 12, 2023
0152435
Merge pull request #199 from nabonitasen/branch-fix-PPP
nabonitasen Nov 12, 2023
3cfad87
Merge pull request #198 from nabonitasen/branch-tests
nabonitasen Nov 12, 2023
629a188
Fix "not sure what command" box hyperlinks
ravern Nov 13, 2023
7d4d8c5
Fix grammar error
ravern Nov 13, 2023
4fa38ca
Fix checks
ravern Nov 13, 2023
93e44b7
Update JAR file link
ravern Nov 13, 2023
0b67c64
Update README
ravern Nov 13, 2023
6d42dce
Update badges in docs landing page
ravern Nov 13, 2023
e14ac04
Improve landing page further
ravern Nov 13, 2023
ebcc101
Fix inconsistencies in README
ravern Nov 13, 2023
e8eb4d4
Change AboutUs link
ravern Nov 13, 2023
c78ff89
Add import command impl
ravern Nov 13, 2023
be5b348
Fix merge error
ravern Nov 13, 2023
738419a
Update UG with CSV format
ravern Nov 13, 2023
667fce6
Remove <box>
ravern Nov 13, 2023
fcb652c
Merge pull request #201 from ravern/issue-clean-up
ravern Nov 13, 2023
8a2571c
Re-add hide/unhide command
ravern Nov 13, 2023
6216ccf
Move feature descriptions before impl heading
ravern Nov 13, 2023
b836ecd
Merge pull request #200 from ravern/update-developer-guide-ravern
ravern Nov 13, 2023
d033a27
Merge pull request #194 from amosting/edit-DG
amosting Nov 13, 2023
96c3b63
Merge pull request #193 from nabonitasen/branch-ug-updates
nabonitasen Nov 13, 2023
9cd732e
Fix compare command unable to pop-up bug and some error handling that
LHeng1 Nov 13, 2023
631d9f9
Add test classes for code coverage
LHeng1 Nov 13, 2023
f48e699
Fix checkstyle issues
LHeng1 Nov 13, 2023
8a11f80
Merge pull request #202 from LHeng1/branch-fix-ui-compare
LHeng1 Nov 13, 2023
95c1759
Update images in UG
ylyma Nov 13, 2023
980e978
Merge branch 'master' of https://github.com/ylyma/tp into add-tests
ylyma Nov 13, 2023
80532c3
Add screenshots for compare command
ylyma Nov 13, 2023
3e36b58
Merge pull request #204 from ylyma/add-images
ylyma Nov 13, 2023
cc7980b
Edit edit command feature in the UG
amosting Nov 13, 2023
e0470a6
fix build CI errors
amosting Nov 13, 2023
3cf8dbc
Updated UI in UG
amosting Nov 13, 2023
fac1307
Add planned enhancements into DG
LHeng1 Nov 13, 2023
9d9f64c
Added some full stops to the UG
amosting Nov 13, 2023
e13e7d6
Merge branch 'master' into edit-UG
amosting Nov 13, 2023
96b3d6c
Merge pull request #206 from LHeng1/branch-planned-enhancements
LHeng1 Nov 13, 2023
c34a2f9
Merge pull request #205 from amosting/edit-UG
amosting Nov 13, 2023
105e8d1
Fix small nits in User Guide
LHeng1 Nov 13, 2023
23f39bc
Add appendices to DG
ravern Nov 13, 2023
950573f
Merge branch 'master' into branch-user-guide-vibe-check
LHeng1 Nov 13, 2023
067dcb5
Merge pull request #207 from ravern/dg-appendix
ravern Nov 13, 2023
75e91d2
Edit UG
amosting Nov 13, 2023
971cdf4
Merge pull request #208 from LHeng1/branch-user-guide-vibe-check
LHeng1 Nov 13, 2023
5e500f6
Merge pull request #209 from amosting/format-UG
amosting Nov 13, 2023
3ff4552
Final draft of Heng Yi's PPP
LHeng1 Nov 13, 2023
b890f94
Fix all errors in UG and amended DG
LHeng1 Nov 13, 2023
d671672
Added final touch
LHeng1 Nov 13, 2023
bf3389d
Merge pull request #211 from LHeng1/branch-fix-ug
ravern Nov 13, 2023
3f0648f
Merge pull request #210 from LHeng1/branch-PPP-final
ravern Nov 13, 2023
f8af354
Update Ravern's PPP
ravern Nov 14, 2023
bbffb55
Refactor import command
ravern Nov 14, 2023
c302831
Bump version to v1.4.0
ravern Nov 14, 2023
efec170
Print correct app name
ravern Nov 14, 2023
b24d324
Merge pull request #212 from ravern/update-ravern-ppp-again-again
ravern Nov 14, 2023
e315994
Merge pull request #213 from ravern/refactor-import-command
ravern Nov 14, 2023
d55a865
Merge pull request #214 from ravern/bump-version-v1-4-0
ravern Nov 14, 2023
13b2a54
Fix TOC numbering
ravern Nov 14, 2023
4ff889f
Add TOC to dev guide
ravern Nov 14, 2023
ffe0649
Remove TAfinder in user guide title
ravern Nov 14, 2023
a371c4a
Merge pull request #215 from ravern/fix-toc-numbering
LHeng1 Nov 14, 2023
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
177 changes: 177 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,180 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/

/bin/

##################################
### Generated by ignore v0.1.0 ###
##################################

#############
### macOS ###
#############

# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk


############
### Node ###
############

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Snowpack dependency directory (https://snowpack.dev/)
web_modules/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# vuepress v2.x temp and cache directory
.temp
.cache

# Docusaurus cache and generated files
.docusaurus

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

###############
### The end ###
###############
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"editor.formatOnSave": false,
"editor.detectIndentation": false
}
38 changes: 27 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,30 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
# TAfinder

[![codecov](https://codecov.io/gh/AY2324S1-CS2103T-W10-1/tp/graph/badge.svg?token=4DBT7T1IUV)](https://codecov.io/gh/AY2324S1-CS2103T-W10-1/tp)

This is a CS2103T project by [AY2324S1-CS2103T-W10-1](https://ay2324s1-cs2103t-w10-1.github.io/tp/AboutUs.html). It is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org/).

TAfinder is a desktop app for NUS professors to find and track Teaching Assistant (TA) information. It is optimised for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you are an NUS professor that can type fast, and who is in need of an app to find and manage TA information, TAfinder is the app for you!

![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.
* 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#https://se-education.org/#contributing) for more info.
## Features

- **Basic Applicant management**
- Listing all applicants: `list`
- Hiding/unhiding an applicant from the list: `hide`/`unhide`
- Editing an applicant's information: `edit`
- Adding an applicant: `add`
- Viewing an applicant's details: `view`
- **Applicant evaluation & comparison**
- Sorting applicants by grades: `sort`
- Comparing 2 applicants: `compare`
- Bookmarking/Unbookmarking an applicant: `bookmark`/`unbookmark`
- Adding comments for an applicant: `comment`
- **Data management and export**
- Import applicants from a spreadsheet: `import`
- Attaching file to an applicant's profile: `attach`

## Issues and Bugs

Spot a bug? Let us know by launching a Bug Report at the [Issues tab](https://github.com/AY2324S1-CS2103T-W10-1/tp/issues)!
6 changes: 5 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,12 @@ dependencies {
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
}

run {
enableAssertions = true
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'tafinder.jar'
}

defaultTasks 'clean', 'test'
62 changes: 30 additions & 32 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,57 @@
---
layout: page
title: About Us
---

We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).

You can reach us at the email `seer[at]comp.nus.edu.sg`
## Project Team

## Project team
### Ravern Koh

### John Doe
<img src="images/ravern.png" width="200px">

<img src="images/johndoe.png" width="200px">
[[github](https://github.com/ravern)]
[[portfolio](team/ravern.md)]

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

* Role: Project Advisor
* Role: Team Lead
* Responsibilities: UI

### Jane Doe
### Amos Ting

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

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

* Role: Team Lead
* Role: Testing
* Responsibilities: UI

### Johnny Doe
### Heng Yi

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

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

* Role: Developer
* Responsibilities: Data
* Role: Code Quality
* Responsibilities: Model

### Jean Doe
### Nabonita Sen

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Role: Deliverables and Deadlines
* Responsibilities: Model

### James Doe
### Amy Ling

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

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

* Role: Developer
* Responsibilities: UI
* Role: Documentation
* Responsibilities: Storage
1 change: 0 additions & 1 deletion docs/Configuration.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
---
layout: page
title: Configuration guide
---

Expand Down
6 changes: 0 additions & 6 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,7 @@
---
layout: page
title: DevOps guide
---

* Table of Contents
{:toc}

--------------------------------------------------------------------------------------------------------------------

## Build automation

This project uses Gradle for **build automation and dependency management**. **You are recommended to read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**.
Expand Down
Loading
Loading