nfdi4chem / msrxiv Goto Github PK
View Code? Open in Web Editor NEWA mass spectrometry repository
License: MIT License
A mass spectrometry repository
License: MIT License
The user should have different options for authentication on login to msrXiv:
First time users have to choose a authentication method and, if the opt for the local login, set the password. To complete their profile they have to set a user name and Email address and may optionally choose a profile photo. After creating the profile a user can anytime change the profile information.
In case the user does not remember its password, he/she can get a link for resetting the password by Email.
If a new Email address is set or the address changes the user is sent a verification mail, on which he/she has to respond to activate the account. An account with a non-verified Email address is inactive.
While creating a user, there will also a team be created, which has the same name as the user. Any user can create additional teams. Members of the team can invite other members to the team or remove members. Teams can be deleted by the owner.
Users can be deleted by the administrators.
A team should have the following fields:
A team can be a personal team of a user.
The model should have the following fields:
A user has the following attributes:
The ISA model represents persons involved in an investigation as "Contact" and states that these SHOULD have the following properties:
As the users also are involved in an investigation or study, they are also Contacts in the sense of ISA.
The Pistoia Unified data model defines Authordetails. These contain:
[ ] model has fields and is extensible (* required fields):
[ ] a model/class in the programming language
[ ] a database model
[ ] documentation of the model
The page should have a least the fields for the following properties:
Belongs:
As a member of a team I should be able to remove a team member from the team.
Belongs:
Before sending a new password to the backend, the frontend should validate it.
As RDBMS we use PostgreSQL. The database should run in a container and can be run in docker or kubernetes.
Hostname, credentials for RDBMS, database name, username and user password are configurable. Multiple databases per postgreSQL instance should be possible.
Defaults:
For production environments a secret password is necessary.
[ ] files to create and start an empty database
[ ] documentation for developers and devops
As a developer I want the setup the project structure and basic config and source files.
Belongs:
As a user I should be able to update my user Information.
User information is:
Email verification should be resend.
Belongs:
Developers need to setup a environment where they can develop, debug, test and document the applications.
The environment should be as much like a productive one, but with development features.
The password should be a non-empty string with at least 8 characters. Any printable UTF-8 character is allowed.
Belongs:
[ ] password validator in backend code
[ ] error message to frontend
[ ] documentation
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.