Skip to content

CSE 360 Fall 2019 project for creating a word processor application. Project group 40. Wednesday class.

Notifications You must be signed in to change notification settings

luluvia/CSE-360-Word-Processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSE 360 Word Processor

What is this repository for?

  • CSE 360 Fall 2019 project for creating a word processor application. Project group 40. Wednesday class.

How do I get set up?

Clone the repository to your local environment either using the Git command-line interface or a Git GUI client (GitKraken, GitHub Desktop, SourceTree, magit etc). Set your local credentials so that, when you commit changes, you can be recognized.

You will need:

Install the three development kits above. OpenJDK needs to go in your JAVA folder, while the other two can go in a separate folder. You'll need to set your JAVA_HOME, MAVEN_HOME, and Path variables for all three. See the installation pages for each to learn how to do this. In your preferred IDE, import pom.xml in the project as a Maven project. It should automatically set up your project. If further modification is needed, consult your IDE's Maven setup page. JavaFX SceneBuilder is recommended to work with the GUI. SceneBuilder 11.0.0 or newer should work for JavaFX 13.

Project management

We will create Kanban project boards using GitHub's issue tracker and project manager. That way, we can set up tasks, assign our group members to individual tasks, and monitor progress and make to-do lists. If you have an idea, submit it as an "Issue" so that we can track it as a potential development. You can find the projects here.

Kanban boards make life easier by allowing us to implicitly communicate through assigning members to tasks and marking them resolved when done.

Contribution guidelines

  • We should aim to stick to the Angular convention for commit messages.
  • Commits (changes to the code saved to the repository) should be specific. Try to make each commit about a specific thing (like one commit for a feature implementation, one commit for styling, one commit for minor fixes, etc).
  • For code: use the style template from Canvas for the class. This includes Javadoc. You don't have to go overboard though, and don't add comments for everything, or for redundant messages.
  • For anything other than maintenance changes (like version number or comments), make a new branch and make your changes there locally first. See Atlassian's tutorial on branch workflows.
  • Once your feature/fix branch is tested and ready to be merged, make a pull request for the repository, with a summary and explanation of what issue/task it resolves and other details. It is recommended to wait for someone else to review before approving the merge, but you can merge directly if you feel the changes are solid.
  • For minor changes, like code styling, documentation, and organization, you can commit directly if you feel the changes are solid.
  • If in doubt, chat with the others on Discord.

Who do I talk to?

  • Use the Discord or Canvas messaging.
  • For repository administration questions, message Luis Luvia on the Discord.

About

CSE 360 Fall 2019 project for creating a word processor application. Project group 40. Wednesday class.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published