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

[CS2103-T17-2] ContactSwift #177

Open
wants to merge 380 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
380 commits
Select commit Hold shift + click to select a range
9a152e7
Fix partial coverage issue
hjungwoo01 Mar 28, 2024
49dbdbd
Merge pull request #61 from hjungwoo01/fix-delete-bug
hjungwoo01 Mar 28, 2024
ba21368
Merge branch 'AY2324S2-CS2103T-T17-2:master' into master
hjungwoo01 Mar 28, 2024
829403f
Document Filter and ShowAll Commands in Dev Guide
hjungwoo01 Mar 28, 2024
6728ec6
Document Filter and ShowAll Commands in Dev Guide
hjungwoo01 Mar 28, 2024
f84bcf0
Merge pull request #64 from hjungwoo01/update-developer-guide
hjungwoo01 Mar 28, 2024
63170b8
Merge branch 'AY2324S2-CS2103T-T17-2:master' into master
hjungwoo01 Mar 28, 2024
dadb54e
update DG to include AddCommand implementation and refactor 'Person' …
quelinxiao Mar 28, 2024
0ac7b36
Update Developer Guide with delete command details
shayaansultan Mar 29, 2024
306a6c6
Merge pull request #66 from shayaansultan/update-dg-delete
PyromancerBoom Mar 29, 2024
4093463
Update Developer Guide with UID info
PyromancerBoom Mar 29, 2024
0ae567d
Merge pull request #67 from PyromancerBoom/update-developer-guide
shayaansultan Mar 29, 2024
c266546
Update UpdatedEmployeeClassDiagram.puml to resolve checkstyle issues
shayaansultan Mar 29, 2024
2acb411
Update quelinxiao.md to resolve checkstyle issues
shayaansultan Mar 29, 2024
2502918
Merge pull request #65 from quelinxiao/update-developerGuide
PyromancerBoom Mar 29, 2024
32d17b5
Create Description class for Task
shayaansultan Mar 29, 2024
1319c1b
Create Task class with Description and status
shayaansultan Mar 29, 2024
92bbcd8
Create TodoList class to manage tasks
shayaansultan Mar 30, 2024
b4f42a1
Add tests for Description, Task, and TodoList classes
shayaansultan Mar 31, 2024
2f7e788
Add TodoList to Employee model
shayaansultan Mar 31, 2024
a5b8671
Refactor TodoList to TaskList to align with other classes
shayaansultan Mar 31, 2024
cca766a
Resolve checkstyle issues in newly added classes
shayaansultan Mar 31, 2024
8e7f554
Add AddTaskCommand class for task management
shayaansultan Mar 31, 2024
1000e8e
Enforce alphanumeric and non-blank constraints on Description
shayaansultan Mar 31, 2024
5df2544
Modify success message string
shayaansultan Mar 31, 2024
74ff06f
Add AddTaskCommandParser and update AddressBookParser
shayaansultan Mar 31, 2024
912e3d6
Update toString for Task
shayaansultan Mar 31, 2024
1f6117e
improve ui aesthetics
quelinxiao Mar 31, 2024
d371e97
Merge pull request #70 from quelinxiao/68-improve-UI
hjungwoo01 Mar 31, 2024
be0ab1f
Update EditCommand to align with new employee model
shayaansultan Mar 31, 2024
7ba35da
Update message success string to resolve bug
shayaansultan Mar 31, 2024
c8cb9d5
Edit AddCommandParser to align with new Employee constructor
shayaansultan Mar 31, 2024
80ba40a
Add a new constructor for creating employee with existing tasks
shayaansultan Mar 31, 2024
a371f8e
Ensure sample data has empty list of tasks
shayaansultan Mar 31, 2024
7f73fc7
Edit string to resolve checkstyle issues
shayaansultan Mar 31, 2024
5450ae2
Add methods to validate and parse task strings in Task class
shayaansultan Mar 31, 2024
74f6ae5
Add task handling to JsonAdaptedEmployee and create JsonAdaptedTask
shayaansultan Mar 31, 2024
bfe343e
Add tasks functionality to EmployeeBuilder
shayaansultan Mar 31, 2024
f095b6b
Edit test cases to align with current functionality
shayaansultan Mar 31, 2024
bac1be4
Add UI for Tasks
shayaansultan Mar 31, 2024
6e6b7bc
Update TaskTest class for better code coverage
shayaansultan Apr 1, 2024
321d503
Update DescriptionTest and TaskListTest for better code coverage
shayaansultan Apr 1, 2024
e985d7b
Create AddTaskCommandParserTest for testing relevant class
shayaansultan Apr 1, 2024
73715b3
Create AddTaskCommandTest to test relevant class
shayaansultan Apr 1, 2024
a3f921d
Modify AddressBookParserTest for better code coverage
shayaansultan Apr 1, 2024
a684561
Modify tasklist in EmployeeBuilder
shayaansultan Apr 1, 2024
32764a4
Create JsonAdaptedTaskTest for testing relevant class
shayaansultan Apr 1, 2024
f69a32c
Create SampleDataUtilTest.java for testing relevant file
shayaansultan Apr 1, 2024
8ee2f92
Merge pull request #71 from shayaansultan/44-todo-list
hjungwoo01 Apr 1, 2024
266ac79
Merge branch 'AY2324S2-CS2103T-T17-2:master' into master
hjungwoo01 Apr 1, 2024
bdde297
Implement mark and unmark commands and parsers
hjungwoo01 Apr 3, 2024
d8d32b2
Fix checkstyle
hjungwoo01 Apr 3, 2024
4f717f0
Fix failing tests
hjungwoo01 Apr 3, 2024
8c2a828
Merge pull request #74 from hjungwoo01/73-add-mark-unmark-command
shayaansultan Apr 3, 2024
8a8343e
Add completition rate to taskList
PyromancerBoom Apr 3, 2024
a984cd4
Update completition rate for employee
PyromancerBoom Apr 3, 2024
14f6072
Update Employee and TaskList models
PyromancerBoom Apr 3, 2024
af49fd2
Fix the calculation of the completion rate
PyromancerBoom Apr 3, 2024
956354d
Fix all test cases
PyromancerBoom Apr 4, 2024
c652fbc
Add unit tests for TaskList methods
PyromancerBoom Apr 4, 2024
6e6686f
Update checkStyle in toString test method
PyromancerBoom Apr 4, 2024
03b5eb1
Add task creation to EmployeeBuilder
PyromancerBoom Apr 4, 2024
ab9367c
Add null check testcases for Employee constructor
PyromancerBoom Apr 4, 2024
a283e17
Add comprehensive filtering options to user guide
hjungwoo01 Apr 4, 2024
f8ac286
Add test cases for EmployeeCard UI
PyromancerBoom Apr 4, 2024
b326a4b
Update checkStyle issues
PyromancerBoom Apr 4, 2024
1c2bb5d
Merge pull request #77 from hjungwoo01/76-update-ug
PyromancerBoom Apr 4, 2024
37d115b
Remove redundant ShowAllCommand
hjungwoo01 Apr 4, 2024
ea39675
Add missing package name
PyromancerBoom Apr 4, 2024
0463932
Fix redundant imports
PyromancerBoom Apr 4, 2024
f718c88
Increase code coverage
hjungwoo01 Apr 4, 2024
97b5da2
Remove stage code,
PyromancerBoom Apr 4, 2024
b7fc10d
Fix checkstyle
hjungwoo01 Apr 4, 2024
dcbc19b
Add documentation for addTask, mark and unmark in user guide
shayaansultan Apr 4, 2024
c4a21ea
Merge pull request #79 from hjungwoo01/78-remove-duplicate-feature
PyromancerBoom Apr 4, 2024
f562ba7
Merge pull request #80 from shayaansultan/user-guide-update-addTask-mark
PyromancerBoom Apr 4, 2024
2292201
Remove EmployeeCard Test Cases
PyromancerBoom Apr 4, 2024
0fdc67b
Add Null Tasks Test Case to EmployeeTest
PyromancerBoom Apr 4, 2024
0d91a56
Add thorough test cases for Employee constructors
PyromancerBoom Apr 4, 2024
058f7d0
Add test for Employee constructor
PyromancerBoom Apr 4, 2024
ea74bb8
update ug and ui
quelinxiao Apr 4, 2024
b64ea52
Fix checkstyle issues
PyromancerBoom Apr 4, 2024
947e6af
Merge pull request #81 from quelinxiao/update-UG-v1.3
PyromancerBoom Apr 4, 2024
9d9f0a2
Remove redundant testing code
PyromancerBoom Apr 4, 2024
3d58dfb
Merge pull request #75 from PyromancerBoom/branch-statistics
shayaansultan Apr 4, 2024
862d6d3
Add deleteTask method in Employee class
shayaansultan Apr 4, 2024
7701cfe
Modify usage message to align with current functionality
shayaansultan Apr 4, 2024
5a369db
Create a class for DeleteTaskCommand for deleting task from employee'…
shayaansultan Apr 4, 2024
8092848
Added and modified parsers to incorporate DeleteTask functionality
shayaansultan Apr 4, 2024
b52a308
update ui.png and index.md
quelinxiao Apr 4, 2024
ffb032d
Add tests for DeleteCommandTest
shayaansultan Apr 4, 2024
b8b8766
Add tests for DeleteTaskCommandParser
shayaansultan Apr 4, 2024
c190c52
Update User Guide with v1.3 features
PyromancerBoom Apr 4, 2024
22d3eb3
Update testcases for DeleteTaskCommandParser
shayaansultan Apr 4, 2024
35e0c8f
Remove extra test case
shayaansultan Apr 4, 2024
4de4289
Merge pull request #83 from quelinxiao/update-index.md
PyromancerBoom Apr 4, 2024
9539141
Merge pull request #85 from PyromancerBoom/update-User-Guide
quelinxiao Apr 4, 2024
71bf122
Fix testcases
shayaansultan Apr 4, 2024
ee9fd66
Fix hyplerlinks to images
PyromancerBoom Apr 4, 2024
d4b0fa0
Add DeleteTask test in AddressBookParserTest
shayaansultan Apr 4, 2024
674d77a
Fix hyperlink in UG
PyromancerBoom Apr 4, 2024
cadb282
Update user guide for v1.3
PyromancerBoom Apr 4, 2024
6589cad
Merge pull request #86 from PyromancerBoom/master
PyromancerBoom Apr 4, 2024
78c597d
Fix checkstyle
shayaansultan Apr 4, 2024
6155207
Update UG for deleteTask
shayaansultan Apr 4, 2024
0112337
Merge branch 'master' into 72-delete-task
PyromancerBoom Apr 4, 2024
f4dea4e
Merge pull request #84 from shayaansultan/72-delete-task
PyromancerBoom Apr 4, 2024
0b75924
Fix UG documentation bug
hjungwoo01 Apr 6, 2024
cfac2e0
Update UI filename to match UG
hjungwoo01 Apr 6, 2024
b89d44a
Merge pull request #123 from hjungwoo01/87-fix-ug-incorrect-filename
PyromancerBoom Apr 6, 2024
541eace
Improve User Guide
hjungwoo01 Apr 6, 2024
7784ff5
Improve User Guide
hjungwoo01 Apr 6, 2024
0d981b8
Improve User Guide
hjungwoo01 Apr 6, 2024
7db6ad3
Merge pull request #126 from hjungwoo01/125-improve-ug
shayaansultan Apr 6, 2024
874d486
Update user guide with command format
hjungwoo01 Apr 7, 2024
fed2cb6
Merge pull request #129 from hjungwoo01/128-improve-ug
PyromancerBoom Apr 7, 2024
c31807e
Fix FilterCommand functionality in ContactSwift
hjungwoo01 Apr 8, 2024
3d4ba05
Credit use of Model Stubs
hjungwoo01 Apr 8, 2024
34fb25e
Merge pull request #133 from hjungwoo01/132-credit-model-stubs
PyromancerBoom Apr 8, 2024
a35ce13
Delete commit-message.txt
hjungwoo01 Apr 9, 2024
82a898b
Improve code quality of task command classes
hjungwoo01 Apr 10, 2024
741dbfa
Extract duplicate code to CommandUtil class
hjungwoo01 Apr 10, 2024
ff9df68
Merge pull request #136 from hjungwoo01/135-check-code-quality
quelinxiao Apr 10, 2024
20772e0
Enhance EmployeeListCard UI by repositioning uid label
PyromancerBoom Apr 10, 2024
f4e8675
Update User Guide to clarify handling of duplicate entries.
PyromancerBoom Apr 10, 2024
5c270b1
Enhance error message and handling in DeleteTaskCommandParser
PyromancerBoom Apr 10, 2024
3eaff06
Merge pull request #138 from PyromancerBoom/user-guide-enhancement
hjungwoo01 Apr 10, 2024
c99e3ee
Improve error messages for AddTask and DeleteTask commands
PyromancerBoom Apr 10, 2024
12c6181
Fix checkstyle issues
PyromancerBoom Apr 10, 2024
51efad6
Simplify success message in UnmarkTaskCommand
PyromancerBoom Apr 10, 2024
22472f7
Fix trailing space checktyle error
PyromancerBoom Apr 10, 2024
ad71e2a
Merge pull request #140 from PyromancerBoom/in-app-msg
hjungwoo01 Apr 10, 2024
113a186
Update Developer Guide for Enhanced Clarity and Accuracy
hjungwoo01 Apr 10, 2024
8bc49c4
Merge pull request #141 from hjungwoo01/127-update-dg
PyromancerBoom Apr 10, 2024
a1e97db
Merge pull request #137 from PyromancerBoom/bug-fix-uid-display
quelinxiao Apr 11, 2024
81aaae9
Revert "Enhance EmployeeListCard UI by repositioning uid label"
hjungwoo01 Apr 11, 2024
2ad25ef
improve UG to standardize command format
quelinxiao Apr 11, 2024
2c9964a
refactor extension of image file
quelinxiao Apr 11, 2024
d13fdf3
Merge pull request #145 from quelinxiao/118,119-update-ug
hjungwoo01 Apr 11, 2024
637c608
Remove outdated information in DG
shayaansultan Apr 11, 2024
bbe114f
Merge pull request #146 from shayaansultan/142-remove-outdated-info-dg
hjungwoo01 Apr 12, 2024
c5fffad
Merge pull request #143 from AY2324S2-CS2103T-T17-2/revert-137-bug-fi…
quelinxiao Apr 12, 2024
1bd84db
Update filter command documentation
hjungwoo01 Apr 12, 2024
56c1f36
Enhance filter command documentation
hjungwoo01 Apr 12, 2024
13c392d
Merge pull request #150 from hjungwoo01/149-update-ug-commands
PyromancerBoom Apr 12, 2024
7769b7e
Update implementation details ordering
shayaansultan Apr 12, 2024
16d271d
Add Task List related features in Developer Guide
shayaansultan Apr 13, 2024
73b09e8
Fix bug
shayaansultan Apr 13, 2024
b5363d5
Fixed inconsistencies in DG
shayaansultan Apr 13, 2024
0547c98
Merge pull request #151 from shayaansultan/148-update-dg-implementati…
hjungwoo01 Apr 13, 2024
4ffbc6f
Add duplicate UID check in JSON
PyromancerBoom Apr 13, 2024
87ab4cf
Update JsonSerializableAddressBook.java
PyromancerBoom Apr 13, 2024
eb249b0
Merge pull request #152 from PyromancerBoom/uid-bug-fix
hjungwoo01 Apr 13, 2024
6b6a26f
Make UG More Comprehensive
hjungwoo01 Apr 13, 2024
14b997a
Merge pull request #153 from hjungwoo01/130-make-ug-comprehensive
PyromancerBoom Apr 13, 2024
641dd3f
Update Markbind
hjungwoo01 Apr 13, 2024
958ebf0
Merge pull request #155 from hjungwoo01/154-fix-deployment
PyromancerBoom Apr 13, 2024
24cac17
Update product name on website
hjungwoo01 Apr 13, 2024
1dfa08f
improve code coverage of parser and command
quelinxiao Apr 13, 2024
fdd5643
Merge pull request #157 from hjungwoo01/156-change-product-name
shayaansultan Apr 14, 2024
28b5559
Update About-Us Page
hjungwoo01 Apr 14, 2024
cf7c710
Merge pull request #161 from hjungwoo01/160-update-about-us
PyromancerBoom Apr 14, 2024
8e98a13
Update DG and UG with improved navigation, updated information, and f…
PyromancerBoom Apr 14, 2024
029f87f
Update User Guide with expanded FAQs and updated information
PyromancerBoom Apr 14, 2024
88dcc57
Update HyperLinks
PyromancerBoom Apr 14, 2024
5b7536e
fix typo
quelinxiao Apr 14, 2024
90b32dc
Update UML for more accurate depiction
PyromancerBoom Apr 14, 2024
c277bae
Resolve Conflicts
PyromancerBoom Apr 14, 2024
8026849
Merge pull request #162 from PyromancerBoom/docs-update
shayaansultan Apr 14, 2024
8ab50d1
Fix checkstyle
PyromancerBoom Apr 14, 2024
11f99d8
Fix anchor link
PyromancerBoom Apr 14, 2024
b76b291
Update user guide hyperlinks
PyromancerBoom Apr 14, 2024
d3f8378
Fix all UG links
PyromancerBoom Apr 14, 2024
489ebea
Fix nested links in DG
PyromancerBoom Apr 14, 2024
b462735
Merge pull request #158 from quelinxiao/improve-codecov
hjungwoo01 Apr 14, 2024
6ef7635
Merge pull request #163 from PyromancerBoom/update-uml
hjungwoo01 Apr 14, 2024
dbd7269
Merge pull request #165 from PyromancerBoom/master
hjungwoo01 Apr 14, 2024
377a479
Remove anchor
PyromancerBoom Apr 14, 2024
e4fcc06
Merge pull request #166 from PyromancerBoom/master
hjungwoo01 Apr 14, 2024
0186c15
Recover find section
PyromancerBoom Apr 14, 2024
55126c8
Remove find duplicate section
PyromancerBoom Apr 14, 2024
05b6c17
Reorder sections in DG and UG
PyromancerBoom Apr 14, 2024
f6c8f13
Merge branch 'AY2324S2-CS2103T-T17-2:master' into master
PyromancerBoom Apr 14, 2024
e507d5c
Merge pull request #167 from PyromancerBoom/master
hjungwoo01 Apr 14, 2024
1fa5110
Revert to cf7c710c40ce2f851a2520ac81468ebba29c7b5b
hjungwoo01 Apr 14, 2024
9f8ce48
Merge pull request #168 from hjungwoo01/164-fix-deployment
PyromancerBoom Apr 14, 2024
41f9c86
Update User Guide as before
PyromancerBoom Apr 14, 2024
27f7aec
Merge pull request #170 from PyromancerBoom/recover-ug
hjungwoo01 Apr 14, 2024
02d0845
Update DG same as before
PyromancerBoom Apr 14, 2024
e9996ee
Merge pull request #171 from PyromancerBoom/recover-dg
hjungwoo01 Apr 14, 2024
e524930
Update UG
hjungwoo01 Apr 14, 2024
ebe5f46
Fix internal hyperlink
PyromancerBoom Apr 14, 2024
33813e6
Merge pull request #172 from hjungwoo01/134-update-ug
PyromancerBoom Apr 14, 2024
54249d9
Merge pull request #173 from PyromancerBoom/recover-dg
hjungwoo01 Apr 14, 2024
b7ae2df
Update UML
PyromancerBoom Apr 14, 2024
75810bc
Fix FAQ spacing
PyromancerBoom Apr 14, 2024
608d51d
Fix hyperlink for saving data
PyromancerBoom Apr 14, 2024
2a18d01
Merge pull request #174 from PyromancerBoom/master
hjungwoo01 Apr 14, 2024
9584a62
Remove Hyperlink from UG
PyromancerBoom Apr 14, 2024
bb31dde
Update Ui
PyromancerBoom Apr 14, 2024
06b40f0
Link ui image to UG
PyromancerBoom Apr 14, 2024
3b4fc7c
Add Manual Testing Instructions
PyromancerBoom Apr 14, 2024
410623f
Update release link to v1.4
PyromancerBoom Apr 14, 2024
d50a8de
Merge pull request #175 from PyromancerBoom/master
hjungwoo01 Apr 14, 2024
d63a288
recommit codecov changes
quelinxiao Apr 14, 2024
4075343
Merge pull request #177 from quelinxiao/recommit-codecov
hjungwoo01 Apr 14, 2024
4d96c30
Add manual testing instructions
PyromancerBoom Apr 14, 2024
d98004f
Fix formatting for manual testing section
PyromancerBoom Apr 14, 2024
f8d7ebd
refactor person to employee in tutorial files
quelinxiao Apr 14, 2024
3030056
Merge pull request #178 from PyromancerBoom/master
quelinxiao Apr 14, 2024
db805ea
change product name in SettingUp.md
quelinxiao Apr 14, 2024
a06f82c
Merge pull request #179 from quelinxiao/update-tutorial-files
PyromancerBoom Apr 14, 2024
e8f2c8b
Bug fix DG
PyromancerBoom Apr 14, 2024
089d3be
Merge branch 'AY2324S2-CS2103T-T17-2:master' into master
PyromancerBoom Apr 14, 2024
076f9d9
Merge pull request #180 from PyromancerBoom/master
quelinxiao Apr 14, 2024
6e5259e
Improve User Guide
hjungwoo01 Apr 15, 2024
86ba994
Fix typo
hjungwoo01 Apr 15, 2024
2be9f39
Fix typos
hjungwoo01 Apr 15, 2024
7691d06
Add images
hjungwoo01 Apr 15, 2024
bbac842
Merge pull request #182 from hjungwoo01/181-improve-ug
PyromancerBoom Apr 15, 2024
cd57940
Fix Formatting
hjungwoo01 Apr 15, 2024
19dc283
Merge pull request #184 from hjungwoo01/183-fix-formatting
PyromancerBoom Apr 15, 2024
685b702
Add data archive section, update ug, fix hyperlinks
PyromancerBoom Apr 15, 2024
26c6ff5
Update User guide links
PyromancerBoom Apr 15, 2024
bcfaeb7
Merge pull request #185 from PyromancerBoom/master
hjungwoo01 Apr 15, 2024
195ccd6
Fix typos in DG
hjungwoo01 Apr 15, 2024
1f12a26
Merge pull request #187 from hjungwoo01/186-fix-typos-dg
shayaansultan Apr 15, 2024
92f8cba
Update ModelClassDiagram
shayaansultan Apr 15, 2024
88487c2
Update BetterModelClassDiagram
shayaansultan Apr 15, 2024
44e5373
update the default employees
quelinxiao Apr 15, 2024
390e95c
Merge pull request #188 from shayaansultan/169-uml-modifications
PyromancerBoom Apr 15, 2024
18ad7ad
update employee7
quelinxiao Apr 15, 2024
5d46a4d
Fix inconsistency in filter command test
shayaansultan Apr 15, 2024
43fbd39
update the task status of some employees in the default list
quelinxiao Apr 15, 2024
e625ade
Merge pull request #189 from quelinxiao/update-default-employees
hjungwoo01 Apr 15, 2024
2a765ff
fix some typos in the ug
quelinxiao Apr 15, 2024
238db4d
annotate the ui image in the ug
quelinxiao Apr 15, 2024
7f065c7
Merge pull request #191 from quelinxiao/update-ug-typo
PyromancerBoom Apr 15, 2024
39923c5
Add DG Appendix: Effort
hjungwoo01 Apr 15, 2024
0e141e1
Fix typos
hjungwoo01 Apr 15, 2024
3416a4a
Merge pull request #192 from hjungwoo01/190-add-dg-appendix-effort
PyromancerBoom Apr 15, 2024
83c534e
Add Appendix: Planned Enhancements in developer guide
shayaansultan Apr 15, 2024
c78acce
Merge pull request #193 from shayaansultan/139-dg-planned-enhancements
hjungwoo01 Apr 15, 2024
a222dda
Finalize UG
hjungwoo01 Apr 15, 2024
d6201b2
Add warning about large UID
hjungwoo01 Apr 15, 2024
caec5fb
Merge pull request #195 from hjungwoo01/194-finalize-ug
shayaansultan Apr 15, 2024
654cff7
Fix typos in UG
hjungwoo01 Apr 15, 2024
0cd6744
Merge pull request #197 from hjungwoo01/196-fix-typos
shayaansultan Apr 15, 2024
aa9a2c3
Format DG
hjungwoo01 Apr 15, 2024
76bc67e
Merge pull request #199 from hjungwoo01/198-format-dg
shayaansultan Apr 15, 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
25 changes: 25 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: MarkBind Action

on:
push:
branches:
- master

jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- name: Install Graphviz
run: sudo apt-get install graphviz
- name: Install Java
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
- name: Build & Deploy MarkBind site
uses: MarkBind/markbind-action@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
rootDirectory: './docs'
baseUrl: '/tp' # assuming your repo name is tp
version: '^5.2.0'
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,6 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/
docs/_markbind/logs/

.vscode/
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ MIT License

Copyright (c) 2016 Software Engineering Education - FOSS Resources

Permission is hereby granted, free of charge, to any person obtaining a copy
Permission is hereby granted, free of charge, to any employee obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
copies of the Software, and to permit employees to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
Expand Down
45 changes: 34 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,37 @@
[![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/AY2324S2-CS2103T-T17-2/tp/actions/workflows/gradle.yml/badge.svg?branch=master)](https://github.com/AY2324S2-CS2103T-T17-2/tp/actions/workflows/gradle.yml)

![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.
## ContactSwift

ContactSwift is an efficient and intuitive contact management software designed for small-scale business owners like John Doe, founder and CEO of DoeInnovationsTech. With ContactSwift, users can:

- Effortlessly manage their employees' contact details
- Streamline communication
- Maintain an organized address book
- Enjoy lightning-fast speed and cross-platform compatibility

### Installation

- ContactSwift will be available soon for download at [ContactSwift](https://ay2324s2-cs2103t-t17-2.github.io/tp/).
- Run the JAR file on any compatible operating system by double-clicking it or using the command line: `java -jar ContactSwift.jar`

### Features

1. **Quick Contact Addition**: Quickly add new contacts with a unique ID for easy reference.

Command format: `add contact /name John Doe /email [email protected] /number 1234567890`

2. **Contact Deletion**: Easily delete unnecessary contacts to keep your address book organized.
Command format: `delete contact /id <contact_id>`

3. **Contact Information Storage**: Store detailed information about your contacts securely for easy reference. Information is stored locally to ensure privacy and security.

4. **All Contacts List Display**: View a complete list of all your contacts in a user-friendly format.
Command format: `list all`

---

## Acknowledgements

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
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 = 'contactswift.jar'
}

defaultTasks 'clean', 'test'
26 changes: 26 additions & 0 deletions docs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
_markbind/logs/

# Dependency directories
node_modules/

# Production build files (change if you output the build to a different directory)
_site/

# Env
.env
.env.local

# IDE configs
.vscode/
.idea/*
*.iml

# Commit Message
commit-message.txt
61 changes: 26 additions & 35 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,50 @@
---
layout: page
title: About Us
layout: default.md
title: "About Us"
---

# About Us

ContactSwift is developed by [CS2103-AY2324S2-T17-2](https://github.com/AY2324S2-CS2103T-T17-2) team.

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

### John Doe

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

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

* Role: Project Advisor

### Jane Doe
### Jay Hong

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

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

* Role: Team Lead
* Responsibilities: UI
- Role: Developer
- Responsibilities: Team lead, Integration, Deliverables and deadlines

### Johnny Doe
### Priyansh Bimbisariye

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

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

* Role: Developer
* Responsibilities: Data
- Role: Developer
- Responsibilities: Scheduling and Tracking, Deliverables and deadlines

### Jean Doe
### Shayaan Sultan

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
- Role: Developer
- Responsibilities: Documentation, Deliverables and deadlines

### James Doe
### Que Linxiao

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

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

* Role: Developer
* Responsibilities: UI
- Role: Developer
- Responsibilities: Testing, Deliverables and deadlines
6 changes: 4 additions & 2 deletions docs/Configuration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
layout: page
title: Configuration guide
layout: default.md
title: "Configuration guide"
---

# Configuration guide

Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`).
13 changes: 8 additions & 5 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
---
layout: page
title: DevOps guide
layout: default.md
title: "DevOps guide"
pageNav: 3
---

* Table of Contents
{:toc}
# DevOps guide

--------------------------------------------------------------------------------------------------------------------
<!-- * Table of Contents -->
<page-nav-print />

<!-- -------------------------------------------------------------------------------------------------------------------- -->

## Build automation

Expand Down
Loading
Loading