nstarlike / javamydata Goto Github PK
View Code? Open in Web Editor NEWMy Data Solution
My Data Solution
The auth project is to authenticate and authorize clients which want to be provided the services from the backend. This project uses the OAuth2 authorization framework with Spring Authorization Server.
The following is the list you should follow to build a skeleton in order.
And refer to the link, [Spring Authorization Server]https://docs.spring.io/spring-authorization-server/reference/getting-started.html
I'll wish you luck!
The mock-center project is a server to imitate the MyData Center API which is the MyData Support API to support CA(Certificate Authorities), MyData business organizations, relay agencies. With this project, we can easily test the MyData project to communicate with the MyData Center in local environment before an integration testing.
First of all, we should create a skeleton of the project. This project will use the Spring Boot framework with several dependencies which are Spring Boot Web, Spring Boot Data JPA, Spring Security OAuth2 Authorization Server, Spring Security OAuth2 Resource Server and H2 Database.
The following is the order to create the project.
First of all we need to register an organization to the portal project(change mock-center to mock-portal project).
MyData business operators, Information Providers, Relay Agencies and Certificate Authorities must register to the MyData Portal to use MyData services.
The following link describes the procedure to register.
https://www.mydatacenter.or.kr:3441/myd/useguide/guide1.do
The following are the requirements that we will accept.
Create a batch project to fetch data from other organizations regularly.
The batch project will use the Spring Batch framework. just create a skeleton of it for now.
Before we start this project we need to know backgroud knowledge about MyData.
Followings are what we need to know.
What MyData is.
What kind of APIs we can use.
The mock-other-org project is a virtual server to imitate an organization which is a business company providing My Data services. We can use this project to test APIs for provision of information.
The following is the sequence of items you should do to build the project.
Go for it!
Change the frontend maven module project to a npm project.
Exclude the mock projects from the module projects.
The batch project is to execute batch jobs to be needed for the MyData services. While we develop the services, we need some jobs to be exeucted regularly for the MyData services. This project uses the Spring Batch framework.
The following is the list you need to do in order.
And refer to the link, Spring Boot Batch guide
Create a parent project and the following module projects
For more information about module projects, check out the README.md file.
The mock-ca project is an utility project to test APIs for integration authorization. This project will replace a Certificate Authority.
The following is the items to do in sequence.
Good luck!
This backend project is the core project of this repository. This project provide services to users and other MyData service organizations. This project need some effective features to manage users' MyData and provide them useful informations. First of all, build a skeleton for the real development.
The following is the list you should do in order.
And refer to the link, Spring REST Service Guide
Good luck!!
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.