sushi-bar / sushi-bar-be Goto Github PK
View Code? Open in Web Editor NEWBack End of the sushi bar application. Provides JSON/REST API. Uses Apache Kafka
License: Apache License 2.0
Back End of the sushi bar application. Provides JSON/REST API. Uses Apache Kafka
License: Apache License 2.0
Refer to your-rents-api
Bootstrap issue while executing SpringBootTest
2023-01-14 19:42:11.175 WARN 4987 --- [| adminclient-1] org.apache.kafka.clients.NetworkClient : [AdminClient clientId=adminclient-1] Connection to node -1 (localhost/127.0.0.1:29092) could not be established. Broker may not be available. 2023-01-14 19:42:12.390 INFO 4987 --- [| adminclient-1] org.apache.kafka.clients.NetworkClient : [AdminClient clientId=adminclient-1] Node -1 disconnected.
Once the order is submitted figured out how to process the order:
To define rest api to monitor status of submitted order.
Being able to release a new version from cli
Basic functionalities for the cook app:
As a new user, I want to register by creating a username so that the system can remember me and my data.
Authentication should be based on an external identity provider, we could start with gmail.
web application tests should be integration tests using docker.
00:59:40.739 [main] ERROR o.s.kafka.core.KafkaAdmin - Could not configure topics org.springframework.kafka.KafkaException: Timed out waiting to get existing topics at org.springframework.kafka.core.KafkaAdmin.lambda$checkPartitions$11(KafkaAdmin.java:520) at java.base/java.util.HashMap.forEach(HashMap.java:1429) at org.springframework.kafka.core.KafkaAdmin.checkPartitions(KafkaAdmin.java:499) at org.springframework.kafka.core.KafkaAdmin.addOrModifyTopicsIfNeeded(KafkaAdmin.java:392) at org.springframework.kafka.core.KafkaAdmin.initialize(KafkaAdmin.java:258) at org.springframework.kafka.core.KafkaAdmin.afterSingletonsInstantiated(KafkaAdmin.java:222) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:986) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:959) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) at org.virtualsushibar.backend.app.MainApplication.main(MainApplication.java:12) Caused by: java.util.concurrent.TimeoutException: null at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095) at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:180) at org.springframework.kafka.core.KafkaAdmin.lambda$checkPartitions$11(KafkaAdmin.java:502) ... 15 common frames omitted
Use Kafka Streams instead of Generic Kafka Listeners and Producers
Bump spring boot version to 3.1.0
As SushiBar registered user I want to submit my order and get a confirmationID.
To have multiple brokers configured in Kafka
To use MongoDb to track orders, meals, deliveries.
https://dev.to/sonyarianto/how-to-spin-mongodb-server-with-docker-and-docker-compose-2lef
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.