Application developed during the DDD training with 6 students.

Overview

Easyorder

Application developed during the DDD training with 6 students.

MongoDB

To start MongoDB, use docker:

docker run -p 27017:27017 --name mongo \
    -e MONGO_INITDB_ROOT_USERNAME=admin \
    -e MONGO_INITDB_ROOT_PASSWORD=admin \
    -e MONGO_INITDB_DATABASE=easyorder \
    mongo:4.4.5

Log into the container and add a new user:

docker exec -it mongo bash
mongo -u admin
use easyorder
db.createUser({user: "user", pwd: "user", roles : [{role: "readWrite", db: "easyorder"}]});

RabbitMQ

Start a RabbitMQ with Docker:

docker run -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:3-management

Compile and Run the application

./mvnw clean install
  • All Inmemory (inmemory database & spring event publisher)
java -Dspring.profiles.active=inmemory -jar target/application-0.0.1-SNAPSHOT.jar
  • Mongo & Rabbit
java -Dspring.profiles.active=mongo,rabbit -jar target/application-0.0.1-SNAPSHOT.jar
You might also like...

📊It includes all the work done during the Java-React Bootcamp.

📊It includes all the work done during the Java-React Bootcamp.

💻 Java + React Bootcamp 💻 Part 1 - Java Part 2 - React 💻 Lecture Class: Youtube 👤 Instructor: Engin Demirog 📚 Course Materials: Kodlama.io Bootca

Jun 21, 2022

Simple Android app during a coding night. Just Learning Firebase and Android

Simple Android app during a coding night. Just Learning Firebase and Android

KUI-App Simple Android app during a coding night. Just Learning Firebase and Android What we learned: Some basics of Android Basic setup of Firebase:

Aug 28, 2022

During a machine coding round of the company, I designed the Conference Room System in a given one hour.

During a machine coding round of the company, I designed the Conference Room System in a given one hour.

DesignConferenceRoom DESIGN A CONFERENCE ROOM One of the core problems which people face at every company is the unavailability of conference rooms. S

Dec 23, 2022

The respository of a student group called 'Bombenstimmung' at the University of Wuppertal during the SWT-Praktikum 2021/22

Bomberfrau The respository of a student group called 'Bombenstimmung' at the University of Wuppertal during the SWT-Praktikum 2021/22 Installation: Vo

Jan 10, 2022

A Maven extension for validating and collecting checksums of all artifacts during execution.

Maven checksum extension This extension allows for the creation and the enforcement of checksums for any artifact that is resolved by Maven. Without s

Aug 6, 2022

Resources repository for Java programming students

Java development resources This repo includes most of the examples we develop during our lessons. Most of them are coded using Spanish 💃 , as its the

Jun 14, 2022

An android app that builds for students to find study partners.

An android  app that builds for students to find study partners.

Rinder The purpose of this project is to make a one-stop solution for finding the desired reading or research partner, sell their own products, and al

Dec 14, 2022

This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduating in 2023

UEMK_PLACEMENT_2023 This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduat

Mar 5, 2022
Owner
RUARO Thibault
Consultant, Trainer, Google Cloud Authorized Trainer, Google Cloud 2x certified, Cloud Engineer (& Architect), TechLead, Dev FullStack, Author, Speaker
RUARO Thibault
Android application made during an introduction class to mobile application development.

Reflex Revolution Android application made during an introduction class to mobile application development. Contributors Hailey Savoie Carter Moore Fre

Frederic Verret 3 Aug 27, 2022
参考 DDD/Clean Architecture 设计理念,整合 Spring Boot/Spring Security/Mybatis Plus/Vavr 的 Spring Realworld 应用案例

Demo · 更多项目 · 参考资料 ms-spring-ddd-examples Unified Domain-driven Layered Architecture for MicroService Apps,试图探索一套切实可行的应用架构规范,可以复制、可以理解、可以落地、可以控制复杂性的指导

王下邀月熊 19 Sep 23, 2022
以教学为目的的电商系统。包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监控、日志收集、中间件学习。前端技术、后端实践等。主要技术:SpringBoot+JPA+Mybatis-plus+Antd+Vue3。

简介 bcMall 是一个以教学为目的的电商系统。bcMall将为你展现一个典型的系统演进过程,所使用的主流技术完全开放。 它包含ToB复杂业务、互联网高并发业务、缓存应用;DDD、微服务指导。模型驱动、数据驱动。了解大型服务进化路线,编码技巧、学习Linux,性能调优。Docker/k8s助力、监

xjjdog 411 Jan 3, 2023
An example to show how you could use clean architecture and DDD elements with Camunda.

Camunda DDD and Clean Architecture An example to show how you could use clean architecture and DDD and their advantages with Camunda. I also wrote a b

Luc Weinbrecht 10 Dec 15, 2022
DSMovie is a full stack web and mobile application built during Spring React Week, an event organized by DevSuperior

projeto-DSMovie Sobre o projeto DSMovie é uma aplicação full stack web e mobile construída durante a Semana Spring React, evento organizado pela DevSu

Matheus Maia Alvarez 7 Apr 18, 2022
Software developer training camp

Java-Camp Software developer training camp 1. Java Temelleri - 1 2. Java Temelleri - 2 3. Java Nesne Yönelimli Programlamaya Giriş 4. Java Nesne Yönel

Yüksel Can Özdemir 8 Dec 19, 2022
Team 2539's Java training, consisting of a series of projects that combine into a full robot code base.

Java Training Part 1 - Learning Java (Skip this part if you have taken AP Comp Sci) For learning Java, we currently recommend using codecademy, but mo

Krypton Cougars 5 Aug 24, 2022
This project was developed with the intention of improving my knowledge of Java in application development in Android Studio.

This project was developed with the intention of improving my knowledge of Java in application development in Android Studio.

Henrique Marinho Teixeira 2 Jan 26, 2022
This project contains a full example of an application developed using Spring Boot and GraphQL within the Java.

Spring boot GraphQL Example This project contains a full example of an application developed using GraphQL within the Java. The project includes a com

Haoqiao Wang 3 Jul 20, 2022
Application for creating blog posts, developed with Java using Spring Framework for backend and Angular along with PrimeNG Library for frontend development.

Application for creating blog posts, developed with Java using Spring Framework for backend and Angular along with PrimeNG Library for frontend development.

Áureo Carmelino 10 Nov 27, 2022