Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Technology Choice Overview and Suggestions #4

Open
kalyanideshmukh11 opened this issue Oct 23, 2019 · 0 comments
Open

Technology Choice Overview and Suggestions #4

kalyanideshmukh11 opened this issue Oct 23, 2019 · 0 comments

Comments

@kalyanideshmukh11
Copy link

· Hyperledger Indy:

Aligned with the requirement of decentralized identity. Try to explore Fabric, since it's flexible and has companies and a larger developer community.

Look at this:
https://hyperledger-fabric.readthedocs.io/en/release-1.4/tutorials.html and you will see that Fabric and CouchDB has integration.

· Docker containers to simulate nodes:

Docker tool is not specified. Will you be using container orchestration tool such as Kubernetes, Mesos, Flocker?

· Python/Node based framework as backend language:

Node.JS is the better choice. This is because of cryptic.js and its use case relevance to your project since its related to identity and security.

· React/Angular based frontend

No UI design is shared by the team which makes it difficult to visualize how the frontend is going to look like.

Also, the tech stack mentions React/Angular based frontend, but in architecture diagram ReactJS logo is provided which makes technology choice more uncertain. According to me, if you prefer TypeScript then opt for Angular, if you need to build a single-page application then choose Vue. Angular is more self-sufficient and follows straight forward coding strategy, while React is more flexible, has fast learning curve and more stable compared to Angular. React help and developer community is wider.

· PostgreSQL/MariaDB as relational database:

Aligned with the requirement, but final choice is expected to be updated. The html link I posted above shows various tutorials around Fabric and CouchDB. I suggest you check the viability of using those for your project and check to see if the tutorials are enough for you. If they are, its a smoother path.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant