This is the official Certinize frontend repository including the web components, pages, and other features.
- Javascript (JS)
- JavaScript Object Notation (JSON)
- Hypertext Markup Language (HTML)
- Cascading Stylesheet (CSS)
- Bootstrap CSS
๐ป A modern web app that serves as the front-end for the Certinize project.
Implementing new buttons for each component or page can introduce design inconsistency, and using the same styling/code introduces repetition. A better approach is to create a button component we can reuse anywhere, similar to react-bootstrap's button component.
Implement the auth interface and flow described & illustrated in the prototype.
Add style and layout to the Auth
page.
There are three main concerns in this issue:
Currently, the profile image or avatar on the top navbar has no purpose as the My Profile
option already exists. Ideally, the avatar should serve as a dropdown that provides a menu containing user-relevant options, such as a route to the user profile and application settings.
Specifically, at 1128 pixel width.
Initially, the top navbar options don't have icons. When the user hovers over them, the icons appear. It might not be totally jarring, and it might not be intended. But if it was, it's certainly a strange design choice.
Buttons don't seem to be the same across different components/containers. This eliminates a cohesive and professional look.
In the source files, there's a button component but appears to be rarely used.
The current frontend codebase is unmaintainable.
The app certainly showcases a lot of features but most of them were poorly implemented. In these past few months of development, there were a lot of bad practices used in the code. During those times, I mostly worked on removing these bad practices and making the code more maintainable, and it worked to a certain degree. However, a large portion of the project still requires a lot of work, for which I don't have enough time and energy. The project reinvents the wheel in too many areas and implements too many features from scratch. This more or less resulted in bad code quality.
Reworking the entire project isn't viable. The proposed solution is to create an alternative web app using modern development tools. We will still be using React. For styling, the proposed library is MUI.
Only seems to happen when hovering on the bottom part of the nav links
Include a page/route where any user can verify the authenticity of certificate issuers. When a user provides an issuer's wallet address/public key, the app should indicate wether or not the issuer is authentic, notable, or active.
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.