This project is a web page developed using the React library. Its main goal is to allow adding and viewing certificates on the page, as well as saving them to the browser's local storage. The project uses a variety of technologies to work with data and the user interface.
You can view the live demo site at this link: (Certify portal).
- React: JavaScript library for creating user interfaces
- react-router-dom: A routing library for React
- asn1js: Library for working with ASN.1 (Abstract Syntax Notation One)
- pkijs: Library for working with cryptography and standards X.509, PKCS (Public Key Cryptography Standards) and others
- date-fns: Library for working with dates in JavaScript
- classnames: A utility for dynamically setting classes in React
- react-dropzone: A React component for selecting and dragging files
- Sass: CSS preprocessor for styling
- Add certificates by selecting a file or dragging it to the page.
- View the list of added certificates with basic data: name, publisher, expiration date.
- Saving certificates to the browser's local storage for further use.
- Clone the repository to your computer.
- Open a terminal and navigate to the project folder.
- Run the
npm install
command to install the project dependencies. - After successful installation, run the
npm start
command to start the project on the local server. - Open your browser and go to http://localhost:3000 to view the page.