In a team of 15, developed a chess application using Java.
In 2020, in a team of 15, I contributed to a chess application using Java as part of a McGill University course — ECSE 428: Software Engineering Practice. (GitHub repo here.)
Our tech stack for that project looked like the following:
| Layer | Technology |
|---|---|
| Frontend: | Java Swing |
| Backend: | Java |
| Testing: | JUnit |
| Version Control: | Git, GitHub |
| Project Management: | Agile, Scrum |
| Modelling Tools: | Umple, UML |
Because this is a 5+ year old project, we used the latest versions of the tools available at the time (2019).
You must run this project using Java SE 8 or it will likely not work.
If you are using IntelliJ IDEA Community Edition, navigate to File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle.
Then, select the option Gradle JVM -> Add SDK -> Download SDK....
Then, set the Version to 1.8 and download the JDK from a vendor of your choosing.
Now, you should be able to successfully build and run the project.
Create a file named accounts.txt under /src/main/resources/ and copy paste the following content into it:
[ { "id" : "0", "username": "admin", "passwordHash": "92668751", "firstName": "Admin", "lastName": "Admin" },]The main class is ca.mcgill.ecse428.cosmosis.ChessApplication.