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

[AY1920S1-CS2113T-F09-4] Ducats #29

Open
wants to merge 525 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
525 commits
Select commit Hold shift + click to select a range
d4c0648
Merge pull request #148 from rohan-av/master
jwyf Oct 31, 2019
55b156d
Refactor code to have consistent Command syntax
jwyf Oct 31, 2019
13dbc12
Fix JAR storage issue
rohan-av Oct 31, 2019
a0f5617
Refactor code for Command input consistency
jwyf Oct 31, 2019
2f8985d
Merge pull request #150 from rohan-av/master
jwyf Nov 1, 2019
19c0ccd
Merge branch 'master' into SongCommands
jwyf Nov 1, 2019
c03dbb1
Merge pull request #151 from jwyf/SongCommands
jwyf Nov 1, 2019
57fe813
fixed bugs
rishi12438 Nov 3, 2019
c0ccb1b
fixed for check style
rishi12438 Nov 3, 2019
54e829d
Unit testing added
Samuel787 Nov 4, 2019
3182d16
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
Samuel787 Nov 4, 2019
e9f9a2b
Merge pull request #199 from rishi12438/master
Samuel787 Nov 4, 2019
d8213da
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
Samuel787 Nov 4, 2019
1eb0a3d
Ascii song now wraps after every 8th bar
Samuel787 Nov 4, 2019
86c3aea
fixed bug in autosuggest
rishi12438 Nov 4, 2019
f0a2032
fixed according to checkstyle
rishi12438 Nov 4, 2019
67d1c83
Merge pull request #201 from rishi12438/master
Samuel787 Nov 4, 2019
4149ea5
Create new exception to prevent same song names
jwyf Nov 4, 2019
ab137fe
Update to fit checkstyle requirements
jwyf Nov 4, 2019
f30d65e
Merge pull request #9 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 5, 2019
d0dea71
Merge pull request #202 from jwyf/SongCommands
SalonetheGreat Nov 5, 2019
e9d32ef
Merge pull request #10 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 5, 2019
4a288c3
added junit testing
Samuel787 Nov 5, 2019
cc9a88e
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
Samuel787 Nov 5, 2019
ef88be0
All bugs from catcher resolved
Samuel787 Nov 5, 2019
5613853
Make Help String Final
SalonetheGreat Nov 5, 2019
d85f573
ListGroupCommand returns list of groups belonging to opened song
Samuel787 Nov 5, 2019
af74f22
Merge pull request #203 from Samuel787/master
rishi12438 Nov 5, 2019
0e8f88d
Update Help messages
SalonetheGreat Nov 5, 2019
93edbaa
Add javadoc for command(undo redo)
SalonetheGreat Nov 5, 2019
55b74c6
Add javadoc for undo command
SalonetheGreat Nov 5, 2019
93d7624
Add javadoc for RedoCommand
SalonetheGreat Nov 5, 2019
21fb661
Pass checkstyle
SalonetheGreat Nov 5, 2019
3e72ba5
Add helpSyntax to CommandSyntaxMessage
SalonetheGreat Nov 6, 2019
1c3cd6a
Updated Storage to include JavaDocs
rohan-av Nov 7, 2019
357f808
Updated Storage to include JavaDocs (#205)
rohan-av Nov 7, 2019
e91571b
Merge branch 'master' into master
SalonetheGreat Nov 7, 2019
6105f94
Merge pull request #204 from SalonetheGreat/master
SalonetheGreat Nov 7, 2019
5e0729f
Update repo to current version
rohan-av Nov 9, 2019
486a3ac
Implement upgraded directory-based Storage functionality
rohan-av Nov 9, 2019
e80316c
Make minor formatting changes
rohan-av Nov 9, 2019
0f43314
Implement directory-based persistent storage (#209)
rohan-av Nov 9, 2019
a01c27c
Relocate Storage parsing logic to new StorageParser class to follow SRP
rohan-av Nov 9, 2019
762bc86
Resolve merge conflicts
rohan-av Nov 9, 2019
f383466
Merge pull request #210 from rohan-av/master
jwyf Nov 9, 2019
f63cb55
Integrate Jacoco
rohan-av Nov 9, 2019
3e1b833
Integrate Coveralls [pending testing]
rohan-av Nov 9, 2019
7fc47d6
Update .travis.yml
rohan-av Nov 9, 2019
7551362
Update .travis.yml
rohan-av Nov 9, 2019
1a7b749
Update files to fix coveralls integration
rohan-av Nov 9, 2019
9ae9287
Add gradle.properties
rohan-av Nov 9, 2019
f8d3936
Modify build.gradle
rohan-av Nov 9, 2019
ec644b2
Add empty .coveralls.yml
rohan-av Nov 9, 2019
59ea621
Troubleshoot coveralls issue
rohan-av Nov 9, 2019
c9ab7bc
Merge with upstream
rohan-av Nov 9, 2019
27597ee
Troubleshoot coveralls issue
rohan-av Nov 9, 2019
17c9885
Integrate Jacoco to check for test coverage (#211)
rohan-av Nov 9, 2019
20e0392
Experiment shift to Codecov
rohan-av Nov 9, 2019
4bf353c
Update forked repo
rohan-av Nov 9, 2019
475752c
Shift to Codecov for test coverage (#212)
rohan-av Nov 9, 2019
60c63d3
Merge with upstream
rohan-av Nov 10, 2019
2dd32a2
added testcases and fixed bugs with overlay
rishi12438 Nov 10, 2019
20dd058
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
rishi12438 Nov 10, 2019
d8ec11f
added testcases and fixed bugs with overlay merged
rishi12438 Nov 10, 2019
58b4116
Add more JUnit tests
rohan-av Nov 10, 2019
3b32d28
Adjust to fix checkstyle error
rohan-av Nov 10, 2019
ec044bf
Adjust to fix checkstyle error
rohan-av Nov 10, 2019
db7c23d
fixed bugs and added test cases
rishi12438 Nov 10, 2019
b764f34
Merge pull request #214 from rohan-av/master
rishi12438 Nov 10, 2019
e8e3fe9
Merge branch 'master' into master
rishi12438 Nov 10, 2019
a216096
Merge pull request #213 from rishi12438/master
rishi12438 Nov 10, 2019
94251ce
Merge pull request #11 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 10, 2019
ea7c0d0
Refactor NewCommand to remove redundant method
jwyf Nov 10, 2019
1a1290f
Add StorageParser JUnit test
rohan-av Nov 10, 2019
f55d90b
Adjust to fit checkstyle
rohan-av Nov 10, 2019
c1df796
Add StorageParser JUnit test (#215)
rohan-av Nov 10, 2019
a87a927
SLAPping in progress
Samuel787 Nov 10, 2019
4de49df
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
Samuel787 Nov 10, 2019
2a7d328
SLAPping in progress
Samuel787 Nov 10, 2019
8c266ed
Fix storage bug in handling Group creation
rohan-av Nov 10, 2019
27ca599
Merge with upstream
rohan-av Nov 10, 2019
dd81c46
Fix breaking change in code
rohan-av Nov 10, 2019
f7664ad
Merge pull request #216 from rohan-av/master
Samuel787 Nov 10, 2019
dde93ab
SLAPping in Progress
Samuel787 Nov 10, 2019
32c83c8
Implement logging functionality
rohan-av Nov 10, 2019
28454af
Push logging file outside of folder
rohan-av Nov 10, 2019
64dc87a
Merge with upstream
rohan-av Nov 10, 2019
5f6bde6
Merge pull request #217 from rohan-av/master
Samuel787 Nov 10, 2019
042564b
Add UserGuide and DeveloperGuide (with template)
rohan-av Nov 10, 2019
2e3039d
Merge with upstream
rohan-av Nov 10, 2019
917b81d
Add UserGuide and DeveloperGuide (with template) (#218)
rohan-av Nov 10, 2019
9ce39ee
Merge with upstream
rohan-av Nov 10, 2019
908985c
Updated UGDG
rohan-av Nov 10, 2019
d0a6eb5
Update UG and DG (#219)
rohan-av Nov 10, 2019
cc00a72
Update UG
rohan-av Nov 10, 2019
78be7e1
Merge with upstream
rohan-av Nov 10, 2019
4332b46
Update UG (#220)
rohan-av Nov 10, 2019
c6c95ce
Merge with upstream
rohan-av Nov 10, 2019
ef629f8
Fix package issue in Overlay tests
rohan-av Nov 10, 2019
15ed424
Fix package issue (#221)
rohan-av Nov 10, 2019
138a478
Add unit tests for CRUD commands
jwyf Nov 10, 2019
2712d48
Merge branch 'master' into SongCommands
jwyf Nov 10, 2019
f461e13
Add unit test for isExit method
jwyf Nov 10, 2019
d1eaba0
Comply to checkStyle
jwyf Nov 10, 2019
75f0ef8
Refactor EditBarCommand into easier implementation
jwyf Nov 10, 2019
0d3fe2a
Update repo
rohan-av Nov 10, 2019
2e04f63
Update DG, rohan-av PPP initial upload
rohan-av Nov 10, 2019
490b584
Update PPP
rohan-av Nov 10, 2019
89d607f
Update DG and personal PPP (#223)
rohan-av Nov 10, 2019
f8c32ca
Refactor CRUD commands in view of user input consistency
jwyf Nov 10, 2019
45fc698
Merge branch 'master' into SongCommands
jwyf Nov 10, 2019
54e0b91
Merge pull request #222 from jwyf/SongCommands
jwyf Nov 10, 2019
b71d3bb
added logger and refactored test
rishi12438 Nov 11, 2019
e5c1c1c
merged
rishi12438 Nov 11, 2019
b76af48
merged
rishi12438 Nov 11, 2019
0c2e7a4
Merge with upstream
rohan-av Nov 11, 2019
d8aba8c
added logging functionality and reformated test code (#224)
rishi12438 Nov 11, 2019
6fff883
test cases added
Samuel787 Nov 11, 2019
93e2380
Unit testing added for group command
Samuel787 Nov 11, 2019
892127c
Modified Note class to allow valid lower case user inputs
jwyf Nov 11, 2019
103616d
fixed unhandled exception
rishi12438 Nov 11, 2019
bc11c59
fixed unhandled exception
rishi12438 Nov 11, 2019
3c0acdf
Unit testing added for Group and Copy Commands
Samuel787 Nov 11, 2019
3f478b1
fixed unhandled exception (#225)
rishi12438 Nov 11, 2019
8cd34ba
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
Samuel787 Nov 11, 2019
d3a611a
printing the supposedly right command when spelt wrongly
rishi12438 Nov 11, 2019
fa656eb
Merge pull request #226 from Samuel787/master
rishi12438 Nov 11, 2019
41f9f43
printing the supposedly right command when spelt wrongly
rishi12438 Nov 11, 2019
4833a08
Merge pull request #227 from rishi12438/master
rishi12438 Nov 11, 2019
b6a4396
Merge with upstream
rohan-av Nov 11, 2019
ba609da
Update DG and rohan-av's PPP
rohan-av Nov 11, 2019
07c8407
Change the implementation of ViewCommand in view of user friendliness
jwyf Nov 11, 2019
16e36b7
Update DG (#228)
rohan-av Nov 11, 2019
ec72493
Add tooltip to UG
rohan-av Nov 11, 2019
f2c456e
Update with upstream
rohan-av Nov 11, 2019
b0f352f
Add Ui support for ViewCommand and AsciiCommand
jwyf Nov 11, 2019
b2fd6a4
Change the ViewCommandTest based on new ViewCommand implementation
jwyf Nov 11, 2019
d828583
Refactor to remove redundant generics in abstract Command class
jwyf Nov 11, 2019
24ffb6b
Update javadocs of absract Command class
jwyf Nov 11, 2019
0752591
Merge pull request #12 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 11, 2019
578b700
Update Architecture Diagram and Appendixes in DG
rohan-av Nov 11, 2019
343be40
Update DG (#229)
rohan-av Nov 11, 2019
6408de2
Fix bug that Undo didn't work well for AsciiCommand and ListGroupCommand
SalonetheGreat Nov 11, 2019
38154ad
Add author for HelpCommand
SalonetheGreat Nov 11, 2019
43aa76c
Merge pull request #13 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 11, 2019
483b61e
Merge pull request #231 from SalonetheGreat/master
rishi12438 Nov 11, 2019
f709376
dg update1
rishi12438 Nov 11, 2019
09d328f
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
rishi12438 Nov 11, 2019
2dcaba8
JUnit testing implemented for ascii command (#230)
Samuel787 Nov 11, 2019
d7a0d7f
Update with upstream
rohan-av Nov 11, 2019
7de34bf
Update DG to finish Storage and update PPP
rohan-av Nov 11, 2019
4b5e340
Add Undo and Redo UG
SalonetheGreat Nov 11, 2019
62ea0d1
Fix checkstyle
rohan-av Nov 11, 2019
697e32a
Update DG to finish Storage (#232)
rohan-av Nov 11, 2019
39c0a72
remvoe uneccesarry files and dg add
rishi12438 Nov 11, 2019
54b794a
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
rishi12438 Nov 11, 2019
d6ff42f
Merge pull request #233 from rishi12438/master
rishi12438 Nov 11, 2019
6eb0564
Update DG: Undo/Redo
SalonetheGreat Nov 11, 2019
14e0edb
Update UG to include HelpCommand
SalonetheGreat Nov 11, 2019
016cb1a
Merge pull request #14 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 11, 2019
de172b4
Merge pull request #234 from SalonetheGreat/master
SalonetheGreat Nov 11, 2019
27878ba
Resolve merge conflict
rohan-av Nov 11, 2019
2f4108e
Update exception handling to properly handle empty commands
jwyf Nov 11, 2019
411b6b5
dg update1
rishi12438 Nov 11, 2019
e5f85d8
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
rishi12438 Nov 11, 2019
ea93d15
refactored a bit
rishi12438 Nov 11, 2019
738dffe
Update UG, DG and PPP
rohan-av Nov 11, 2019
6c40ed5
Update PPP
rohan-av Nov 11, 2019
94da739
Merge pull request #235 from rishi12438/master
rishi12438 Nov 11, 2019
6aaac7f
Merge with upstream
rohan-av Nov 11, 2019
fc4ad36
Merge pull request #236 from rohan-av/master
rishi12438 Nov 11, 2019
ddbe5a9
Update and standardize exception handling for CRUD commands.
jwyf Nov 11, 2019
9be2cfb
Fix a typo in Ducats Logger Message
SalonetheGreat Nov 11, 2019
a452b8e
UndoRedoStack finalized
SalonetheGreat Nov 11, 2019
e6c796c
Add Logger file to .gitignore
SalonetheGreat Nov 11, 2019
929795d
Add twinkle.txt to deal with merge conflict
SalonetheGreat Nov 11, 2019
d4ada00
Resolve merge conflicts
jwyf Nov 11, 2019
04dc27c
Delete twinkle.txt to deal with merge conflict
SalonetheGreat Nov 11, 2019
301f0da
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/ma…
SalonetheGreat Nov 11, 2019
abb8111
Merge branch 'AY1920S1-CS2113T-F09-4-master'
SalonetheGreat Nov 11, 2019
45cd694
dg v2
rishi12438 Nov 11, 2019
3cfb5a6
Edit to comply with checkStyle standards
jwyf Nov 11, 2019
12358a7
Merge pull request #239 from SalonetheGreat/master
rishi12438 Nov 11, 2019
fc01027
Edit to comply with checkStyle standards
jwyf Nov 11, 2019
3265eb0
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/ma…
jwyf Nov 11, 2019
fbab390
Merge pull request #238 from jwyf/SongCommands
rishi12438 Nov 11, 2019
d543335
updated dg 2
rishi12438 Nov 11, 2019
2840f10
Merge branch 'master' into master
rishi12438 Nov 11, 2019
3862210
Merge pull request #241 from rishi12438/master
rishi12438 Nov 11, 2019
4a853b2
Update Undo/Redo for UG & DG
SalonetheGreat Nov 11, 2019
b60e280
A typo in UG
SalonetheGreat Nov 11, 2019
c841067
A typo in DG
SalonetheGreat Nov 11, 2019
dafbd48
Update the UG to reflect entries for CRUD commands
jwyf Nov 11, 2019
727190d
Merge branch 'master' into SongCommands
jwyf Nov 11, 2019
7622991
Add more stuff to Undo/Redo in DG
SalonetheGreat Nov 11, 2019
f1eddbf
Merge pull request #244 from jwyf/SongCommands
jwyf Nov 11, 2019
36f80bb
Merge branch 'master' into master
SalonetheGreat Nov 11, 2019
d7f8fd8
Merge pull request #243 from SalonetheGreat/master
SalonetheGreat Nov 11, 2019
2e631ef
updated ug 4
rishi12438 Nov 11, 2019
1c762ed
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
rishi12438 Nov 11, 2019
5c4a8bf
Finish PPP [left figure #] and update UGDG
rohan-av Nov 11, 2019
cc50b7a
Merge pull request #245 from rohan-av/master
rishi12438 Nov 11, 2019
32f2ec4
Merge branch 'master' into master
rishi12438 Nov 11, 2019
3115a43
updated ug 4 (#246)
rishi12438 Nov 11, 2019
fee6202
Change the UI image of README.md
SalonetheGreat Nov 11, 2019
9575752
Upload necessary images for Sha Long's PPP.adoc
SalonetheGreat Nov 11, 2019
90ce73f
updated ug 4
rishi12438 Nov 11, 2019
f4587c8
Merge branch 'master' into master
SalonetheGreat Nov 11, 2019
a68ebec
updated ug 4
rishi12438 Nov 11, 2019
3f9fe6c
Update the DG
jwyf Nov 11, 2019
a0d2a49
Merge branch 'master' of https://github.com/rishi12438/main
rishi12438 Nov 11, 2019
ead9596
add PPP - SalonetheGreat
SalonetheGreat Nov 11, 2019
34f24e3
Update UG and DG and fixed issues with Figures
jwyf Nov 11, 2019
0025e3e
Resolve merge conflicts
jwyf Nov 11, 2019
8030cfe
Merge pull request #248 from rishi12438/master
jwyf Nov 11, 2019
a615fb5
Merge branch 'master' into SongCommands
jwyf Nov 11, 2019
3b546c8
Merge branch 'master' into master
SalonetheGreat Nov 11, 2019
819a8ba
Merge pull request #249 from SalonetheGreat/master
jwyf Nov 11, 2019
8087621
Merge branch 'master' into SongCommands
jwyf Nov 11, 2019
1d4f6f3
ppp done
rishi12438 Nov 11, 2019
4fb507c
Update UG and DG (#250)
jwyf Nov 11, 2019
4de036e
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F09-4/main
rishi12438 Nov 11, 2019
4d87289
Update to v1.4 (#251)
rohan-av Nov 11, 2019
b8a01c3
Merge branch 'master' into master
rohan-av Nov 11, 2019
070e804
Merge pull request #17 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 11, 2019
98adc86
Add ascii song for UG
SalonetheGreat Nov 11, 2019
2723153
Merge branch 'master' of https://github.com/SalonetheGreat/main
SalonetheGreat Nov 11, 2019
10af278
Merge pull request #252 from rishi12438/master
SalonetheGreat Nov 11, 2019
bf582e0
Merge branch 'master' into master
SalonetheGreat Nov 11, 2019
5f3f3cc
Fix a bug in UG
SalonetheGreat Nov 11, 2019
ec23947
Merge branch 'master' of https://github.com/SalonetheGreat/main
SalonetheGreat Nov 11, 2019
1bdc589
Fixed image issues with UG and DG
jwyf Nov 11, 2019
a9a42cb
Fix image issues with adocs
jwyf Nov 11, 2019
8879870
Merge branch 'SongCommands' of https://github.com/jwyf/main into Song…
jwyf Nov 11, 2019
f4e6146
Add ascii song for UG (#253)
SalonetheGreat Nov 11, 2019
3fae1c6
Merge pull request #18 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 11, 2019
98ffccb
Merge branch 'master' into SongCommands
jwyf Nov 11, 2019
5680f1e
Merge pull request #254 from jwyf/SongCommands
jwyf Nov 11, 2019
b3477cd
Merge pull request #19 from AY1920S1-CS2113T-F09-4/master
SalonetheGreat Nov 11, 2019
3dae4bc
Update UG (#255)
rohan-av Nov 11, 2019
eed38f0
Add overlay_group_group_1_2.png
SalonetheGreat Nov 11, 2019
49ad9ef
Merge branch 'master' into master
SalonetheGreat Nov 11, 2019
f47deb4
Merge pull request #256 from SalonetheGreat/master
SalonetheGreat Nov 11, 2019
8a18dac
Add Command Summary
SalonetheGreat Nov 11, 2019
937c17a
Merge branch 'master' of https://github.com/SalonetheGreat/main
SalonetheGreat Nov 11, 2019
f2a4fc3
Merge branch 'master' into master
rohan-av Nov 11, 2019
1f0e733
Remove clear and close from CommandSyntaxMessage
SalonetheGreat Nov 11, 2019
b998256
Minor changes to UG
SalonetheGreat Nov 11, 2019
4939c84
Merge branch 'master' of https://github.com/SalonetheGreat/main
SalonetheGreat Nov 11, 2019
9c906bf
Merge pull request #257 from SalonetheGreat/master
SalonetheGreat Nov 11, 2019
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
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,11 @@ src/main/resources/docs/
.DS_Store
*.iml
bin/

# Data directory
/data

# Logs
*.log
*.lck
DucatsLogger.log.*
17 changes: 17 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>main</name>
<comment>Project main created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
</projectDescription>
2 changes: 2 additions & 0 deletions .settings/org.eclipse.buildship.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
connection.project.dir=
eclipse.preferences.version=1
40 changes: 40 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
dist: bionic
language: java

jdk:
- openjdk11

before_install:
- chmod +x gradlew

install: gradle wrapper --gradle-version 5.2

script:
- "./gradlew check"

before_deploy:
- ./gradlew clean
- ./gradlew build
- git config --local user.name "jwyf"
- git config --local user.email "[email protected]"

env:
global:
- COVERALLS_REPO_TOKEN=REPO_TOKEN

deploy:
provider: releases
api_key:
secure: $GITHUB_DEPLOY_API
file: /home/travis/build/AY1920S1-CS2113T-F09-4/main/build/libs/duke-0.1.3.jar
file_glob: true
skip_cleanup: true
name: $TRAVIS_TAG
on:
on_success: always
on_failure: never
tags: true

after_success:
- ./gradlew test jacocoTestReport
- bash <(curl -s https://codecov.io/bash)
3 changes: 3 additions & 0 deletions META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: duke.Ducats

49 changes: 16 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,22 @@
# Setting up
# Ducats - A Music creation app for Amateur musicians!

**Prerequisites**
![](docs/images/CLI_UI.png)

* JDK 11
* Recommended: IntelliJ IDE
* Fork this repo to your GitHub account and clone the fork to your computer
# Introduction

**Importing the project into IntelliJ**
Ducats is a music creation app that provides an array of features for Amateur Musicians to create songs in a fun and intutive manner. Ducats is a music composition tool for those without advanced knowledge in music theory who want to quickly jot down and manage their musical ideas. It is designed for users who prefer to use the CLI.

1. Open IntelliJ (if you are not in the welcome screen, click `File` > `Close Project` to close the existing project dialog first).
1. Set up the correct JDK version.
* Click `Configure` > `Structure for new Projects` (in older versions of Intellij:`Configure` > `Project Defaults` > `Project Structure`).
* If JDK 11 is listed in the drop down, select it. If it is not, click `New...` and select the directory where you installed JDK 11.
* Click `OK`.
1. Click `Import Project`.
1. Locate the project directory and click `OK`.
1. Select `Create project from existing sources` and click `Next`.
1. Rename the project if you want. Click `Next`.
1. Ensure that your src folder is checked. Keep clicking `Next`.
1. Click `Finish`.
# Features
* Users will be able to see their songs with their various pitches such as A,B,Cetc in a GUI.
* Users can overlay different songs together
* They can add notes of various pitches in different parts of their created songs.
* They can copy paste their favourite verses repeatedly!
* Users can play their finished song and get it in the form of a MP3 file.

# Tutorials
# Done by

Duke Increment | Tutorial
---------------|---------------
`A-Gradle` | [Gradle Tutorial](tutorials/gradleTutorial.md)
`A-TextUiTesting` | [Text UI Testing Tutorial](tutorials/textUiTestingTutorial.md)
`Level-10` | JavaFX tutorials:<br>→ [Part 1: Introduction to JavaFX][fx1]<br>→ [Part 2: Creating a GUI for Duke][fx2]<br>→ [Part 3: Interacting with the user][fx3]<br>→ [Part 4: Introduction to FXML][fx4]

[fx1]: <tutorials/javaFxTutorialPart1.md>
[fx2]: <tutorials/javaFxTutorialPart2.md>
[fx3]: <tutorials/javaFxTutorialPart3.md>
[fx4]: <tutorials/javaFxTutorialPart4.md>

# Feedback, Bug Reports

* If you have feedback or bug reports, please post in [se-edu/duke issue tracker](https://github.com/se-edu/duke/issues).
* We welcome pull requests too.
* Rohan
* Joseph
* Rishi
* Samuel
* Sha Long
65 changes: 65 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
plugins {
id 'java'
id 'com.github.johnrengelman.shadow' version '5.1.0'
id 'application'
id 'checkstyle'
id 'org.openjfx.javafxplugin' version '0.0.7'
id 'jacoco'
}

dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter:5.5.0'
}

test {
useJUnitPlatform()
}

jacocoTestReport {
reports {
xml.enabled = true
html.enabled = true
}
}

test.finalizedBy jacocoTestReport

group 'seedu.main'
version '0.1.0'

repositories {
mavenCentral()
}

javafx {
version = "11.0.2"
modules = [ 'javafx.controls', 'javafx.fxml' ]
}

shadowJar {
archiveBaseName = "Ducats"
archiveVersion = "1.4"
archiveClassifier = null
archiveAppendix = null
}

checkstyle {
toolVersion = '8.23'
}

jacoco {
toolVersion = "0.8.5"
reportsDir = file("$buildDir/reports/jacoco")
}

application {
// Change this to your main class.

mainClassName = "ducats.Ducats"

}

run {
standardInput = System.in
}

Binary file added classes/artifacts/duke_main_jar/duke.main.jar
Binary file not shown.
Loading