wenox / data-anonymization Goto Github PK
View Code? Open in Web Editor NEWData anonymisation web platform
License: MIT License
Data anonymisation web platform
License: MIT License
Frontend should run as a separate container
For now the logging in can be stateful session-based. Later on implement stateless JWT-based authentication as described in #29.
Responsible for storing the uploaded file (db, json, csv) and performing related activies, such as:
Develop functionality that allows blacklisting the selected schemas / tables, from serialization into worksheet template metadata.
Blacklisting coudl have different scopes:
Responsible for managing uploaded files.
Create implementation using local file system.
Add dependency to pom.xml
Create backend and frontend
Adapt backend and frontend code
Should log all incoming http requests
Implement logic responsible for refreshing JWT token
Some redirections cause redundant page refresh
GET: /api/v1/worksheet-templates/{uuid}/status
For now it can return String. Later on the String should be replaced with enum status.
Later on authorization should be added: only worksheet template owner can retrieve its status (and possibly admin as well).
Admin should be able to edit some of user properties.
Admin should not be able to directly change the e-mail address, password, lastLoginDate, registeredDate, blockedDate, removedDate, removalRequestedDate, forceRemoval, markedForRemoval, verified.
Add the following properties to the User
:
blocked: boolean
property should be status: Enum{ ACTIVE, BLOCKED, REMOVED }
. Adapt backend and frontend to this change.
WorksheetTemplateCreatedEvent should be handled asynchronously
Admin should be able to directly create new verified accounts.
Ocassionally POST: /api/v1/worksheet-templates
will fail with NoSuchFileException when calling multipartFile.getInputStream()
. The problem becomes significant when processing multiple requests concurrently.
This is likely caused by asynchronous processing: the input multipart object is destroyed before it is processed.
Create FileDTO
data transfer object that will contain the data of MultipartFile
object.
AC:
The service should be able to send basic mail messages, for now.
Move secrets to distinct secrets.propertires
, for now.
Create endpoint:
/api/v1/files
AC:
type
AC:
GET: /api/v1/worksheet-templates/{uuid}/metadata
AC:
This duplicates #86
Extract information about primary and foreign keys
Replace H2 with PostgreSQL
Can a PostgreSQL 13 dump be imported into PostgreSQL 14 database, or vice versa?
Consider possible failures, such as:
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.