All Projects → RadarCOVID → Radar Covid Backend Dp3t Server

RadarCOVID / Radar Covid Backend Dp3t Server

Licence: mpl-2.0
DP^3T Radar COVID fork

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Radar Covid Backend Dp3t Server

Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+355.32%)
Mutual labels:  spring-boot, maven
Danyuan Application
初学者 spirng-boot版本
Stars: ✭ 47 (-50%)
Mutual labels:  spring-boot, maven
Web Framework For Java
A seed project with spring boot for AngularJS, AngularJs Material, Thymeleaf, RESTful API, MySQL and admin panel based on AdminLTE.
Stars: ✭ 29 (-69.15%)
Mutual labels:  spring-boot, maven
Trampoline
Admin Spring Boot Locally
Stars: ✭ 325 (+245.74%)
Mutual labels:  spring-boot, maven
Okta Blog Archive
Okta Developer Blog
Stars: ✭ 74 (-21.28%)
Mutual labels:  spring-boot, maven
Ms Backend Boilerplates
Boilerplate for Your Server Side(Backend) Application, Java | Spring(Boot, Cloud) | Node.js(Express, Koa, Egg) | Go | Python | DevOps 💫 服务端项目模板
Stars: ✭ 394 (+319.15%)
Mutual labels:  spring-boot, maven
Weather
一个天气查询服务:爬取数据、Web服务、小程序展示
Stars: ✭ 46 (-51.06%)
Mutual labels:  spring-boot, maven
Javastud
Official, Main: This is Core/Advance java example series project. It help to learn java step by step using pdf tutorial provided here and corresponding demo project for the eclipse. Tag: Java Student, Java Stud, Stud Java, StudJava, Java Teachers, Studs Quick Start Guide, Studs Java, Object Oriented Programming, Core Java, Java SE, Java EE, Java Enterprise Edition, Java Blog, Java Articles, Java Web, JSP, Servlet, Maven, Spring, Hibernate, Spring-boot, Spring MVC Web, Angular JS, Angular 2, Java Security, Java CRUD, Java Login Example, File Handling, Multi threading, exception handling, Collection classes, Swing, Database, Date Time, Joda Time, JPA.
Stars: ✭ 220 (+134.04%)
Mutual labels:  spring-boot, maven
Springboard
Spring Boot based production grade starter kit.
Stars: ✭ 59 (-37.23%)
Mutual labels:  spring-boot, maven
Radar Covid Backend Configuration Server
Radar COVID Configuration Service
Stars: ✭ 56 (-40.43%)
Mutual labels:  spring-boot, maven
Hope Boot
🌱 Hope-Boot 一款现代化的脚手架项目
Stars: ✭ 3,241 (+3347.87%)
Mutual labels:  spring-boot, maven
Spring Boot Sample App
Sample app generated from my spring boot archtype on :https://github.com/Romeh/spring-boot-quickstart-archtype
Stars: ✭ 81 (-13.83%)
Mutual labels:  spring-boot, maven
Ueboot
springboot2.2、spring-data-jpa、iView4、Vue2 、代码生成器、shiro权限管理、前后端分离、java后台管理系统快速开发框架,通过该框架可以在分钟级别内完成单表的前后端增删改查功能。脚手架工程: https://github.com/ueboot/ueboot-starter ,基于这个工程可以直接开发
Stars: ✭ 270 (+187.23%)
Mutual labels:  spring-boot, maven
Shop
spring cloud最佳实践项目实例,使用了spring cloud全家桶,TCC事务管理,EDA事务最终一致性等技术的下单示例
Stars: ✭ 418 (+344.68%)
Mutual labels:  spring-boot, maven
Blog Tutorials
⭐️ Codebase for the tutorials on my blog about Java, Spring Boot, AWS, Kotlin and Testing
Stars: ✭ 257 (+173.4%)
Mutual labels:  spring-boot, maven
Spring Jms
Spring JMS Tutorials
Stars: ✭ 42 (-55.32%)
Mutual labels:  spring-boot, maven
Jhipster4 Demo
Blog demo app with JHipster 4
Stars: ✭ 180 (+91.49%)
Mutual labels:  spring-boot, maven
Telegrambots
Java library to create bots using Telegram Bots API
Stars: ✭ 2,728 (+2802.13%)
Mutual labels:  spring-boot, maven
Springboot Beginner
🔰 📝 这可能是流程最清晰、代码最干净、注释最详细的 SpringBoot 入门项目咯,对于初学 SpringBoot 的同学非常具有参考与学习价值哟 ~
Stars: ✭ 51 (-45.74%)
Mutual labels:  spring-boot, maven
Spring Ws
Spring WS Tutorials
Stars: ✭ 75 (-20.21%)
Mutual labels:  spring-boot, maven

RadarCOVID DP^3T Fork

Fork from DP3T-Backend-SDK with the following changes:

  • Functional:

    • When a patient gets a verification code, he/she will set the code in the mobile application to report the exposition keys.
    • Mobile application will connect to the Verification Service to check the code validation. If it is valid, Verification Service will return a token.
    • Mobile application will connect to this service (DP3T Server) with the JWT and exposition keys.
    • DP3T Server will get the information from the token and communicate with Verification Service to redeem the Transaction Number (TAN).

    Sequence diagram to notify infection

    You can find these changes in this package.

  • Technical:

See PR with changes we requested to DP3T.

Installation and Getting Started

Building from Source

To build the project, you need to run this command:

mvn clean package -P <environment>

Where <environment> has these possible values:

  • radarcovid-local. To run the application from local (eg, from IDE o from Maven using mvn spring-boot:run). It is the default profile, using application.yml configuration file. If any properties need to be modified, you can create application-radarcovid-local.yml configuration file.
  • radarcovid-docker. To run the application in a Docker container with docker-compose, using application.yml configuration file. If any properties need to be modified, you can create application-docker.yml configuration file.
  • radarcovid-pre. To run the application in the Preproduction environment. Preproduction environment properties are configured in the infrastructure.
  • radarcovid-pro. To run the application in the Production environment. Production environment properties are configured in the infrastructure.

The project also uses Maven profile aws-env to include dependencies when it is running on AWS environment, so the compilation command for Preproduction and Production environments would be:

mvn clean package -P radarcovid-env,aws-env
mvn clean package -P radarcovid-pro,aws-env

All profiles will load the default configuration.

Application uses The Twelve-Factor App - Config approach so configuration is stored in environment variables.

Support and Feedback

The following channels are available for discussions, feedback, and support requests:

Type Channel
Issues

Contribute

If you want to contribute with this exciting project follow the steps in How to create a Pull Request in GitHub.

More details in CONTRIBUTING.md.

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].