Categories
Semester 4 Unidash

Deployment

For an up-to-date version of the deployment documentation, please refer to the repository’s documentation. As we are reaching the end of this semester (again), we would like to briefly outline how easy it is to deploy our project. Unidash consists of a single front-end and back-end assembled as various microservices. These services are behind a […]

Categories
Backend Semester 4 Unidash

The Mediator Pattern & CQRS

Hey folks, Welcome to this week’s blog post. First of all, we are happy to announce that we came up with a new product name for project “Foody”. As you may have already noticed in the URL, we are now Unidash. 👋 This week, the queen shared some insights into coding patterns. I’d like to […]

Categories
Semester 3 Unidash

Mid-Term Recap

We’ll keep it short. Here’s a quick overview of what we have done in semester number three: Use Cases (POst) Start Canteen Bets SRS SRS Document Feature FILES Feature files will be delivered in 4th semester due to a technology change. GIT Repository Azure DevOps Architecture / WIKI Class Diagrams & Models MVC Architecture Azure […]

Categories
Semester 3 Unidash

Foody’s Architecture

Until the last sprint, we set the rails for our microservices’ architecture. For all the ASP.NET Core backends we make use of Domain Driven Development. Without going too much into details, here is a basic gist of our architecture: Domain models are persisted and may consist of a root aggregate, value objects (immutable child of […]

Categories
Semester 3 Unidash

Class Diagrams

UML, Code Map & Domain Models Creating class diagrams is especially fun when you work with many different domains and boundary contexts. Our challenge was to come up with loosely coupled data classes that don’t cross each others’ boundary context. Bounded Context is a central pattern in Domain-Driven Design. It is the focus of DDD’s […]

Categories
Semester 3 Unidash

Retro #1

Today’s lecture was hosted by an external Scrum master who assigned various tasks that should help us to boost our retro, an essential part of project planning. We’ve looked into our strengths and weaknesses, and outlined them below: Our Strengths Our Weaknesses & Measurements We’ve noticed that we haven’t really implemented anything huge in the […]

Categories
Semester 3 Unidash

Scrum and Azure DevOps

As we have already mentioned in previous posts, we are utilizing Azure DevOps as a single solution for all things planning, SCRUM, Git, CI/CD, automated/manual testing and so on. After weeks of using it, we must say that we are pretty much satisfied with it. There’s no need to leave the tool for other tasks, […]

Categories
Semester 3 Unidash

Gherkin 🥒

This week we looked into Cucumber’s Gherkin, a language syntax specification that accelerates behavior-driven development and allows us to specify features. The syntax is not hard to learn. We were able to outline our first feature file within 15 minutes. However, we noticed that we can’t really specify many feature files since most of our […]

Categories
Semester 3 Unidash

Use Cases and first Mockups

A look into first use cases and mockups. Read more.

Categories
Semester 3 Unidash

A first look into our Software Requirements Specification

This week we learned about SRS and started to incorporate it into our project. SRS help us to stick to our processes and goals by defining requirements that cover different areas during development. Read more.