Skip to content

UMM-CSci-3601-S22/it-1-bletchley-park

Repository files navigation

CSCI 3601 Iteration Template

Server Build Status Client Build Status End to End Build Status

BCH compliance Total alerts

This is your starter code for Iteration 1.

There are a number of elements of this production template that you don't need (or even want down the road), but are provided as examples to help you get started. As you work on your project, you should replace some of these pieces with elements of your project and remove whatever you don't need (e.g., markdown files, JSON data files, or any remnants of the labs). We include, for example, the User parts of the previous labs. These are almost certainly not relevant to your project and should be removed once you've started.

❗ You should remove this sentence and the text above, and replace them with least an elevator pitch description of your project so that if someone comes to this repo they'll know what the project is about.

Instructions on setting up the development environment and working with the code are in the development guide.

Common commands

From the server directory:

  • ./gradlew run to start the server
  • ./gradlew test to test the server
  • ./gradlew checkstyleMain to run Checkstyle on the server Java code in the src/main folder
  • ./gradlew checkstyleTest to run Checkstyle on the server Java code in the src/test folder
  • ./gradlew check will run both the tests and Checkstyle in one command

From the client directory:

  • ng serve to run the client
  • ng test to test the client
    • Or ng test --no-watch --code-coverage to run the client tests once and also compute the code coverage.
  • ng e2e and ng e2e --watch to run end-to-end tests

From the database directory:

  • ./mongoseed.sh (or .\mongoseed.bat on Windows) to seed the database

Instructions on how to create a DigitalOcean Droplet and setup your project are in the deployment guide.

Additional resources on tooling and techniques are in the resources list.

Contributors

This contributors to this project can be seen here.


Paul Friederichsen

💻 🖋 📖 🤔 🧑‍🏫 💬 👀 🛡️ ⚠️ ️️️️♿️ 🚇 🚧

Joe Moonan Walbran

🐛 💻 🖋 📖 🤔 🚇 🚧 🧑‍🏫 📆 💬 👀 🔧 ⚠️

K.K. Lamberty

💻 🖋 🎨 📖 🤔 🧑‍🏫 📆 💬 ⚠️ ️️️️♿️

Nic McPhee

🚇 ⚠️ 🐛 🖋 📖 🎨 🚧 📆 💬 👀 💻

Changing the name

The project by default has the name "CSCI 3601 Iteration Template". There are a few places you need to change to make this the name you want:

You can go ahead and remove this section of the README once you have changed the name.