Giter Club home page Giter Club logo

certified_cliche's People

Contributors

karan11000 avatar megabyte0x avatar raysummee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

certified_cliche's Issues

Header issue

Describe the bug
For now the tab in the Brower looks like this and looks bad.
To Reproduce

Expected behaviour
It should name Certified Cliché.

Screenshots
Screenshot 2022-03-02 152103

Additional context
Can fix this using Head tag of the next.js. Can you assign me this?

Modal : Transfer Certificate Modal

Is your feature request related to a problem? Please describe.
In the figma design. Figma Page: home: select a certificate

Describe the solution you'd like
Add the Modal of transfer certificate using Material UI or Chakra UI

Additional context
I would love to work on this Feature.

Page - home page and transferred certificate

Page - home page and transferred certificate

tracking in #15

description:

Create home page for the organisation flow. Which will contain unique certificate and events/ groups.
Please refer to the Figma file

Figma page name:

  • 3.home page
  • 7.transferred certificate

(both are the same page with different functionality)

The folder should be like follows:

js: components/components-name/components-name.js
css: components/components-name/components-name.module.css

Figma Link: click here

Convert EXCEL to JSON Function

Description
=>

  • We will be accepting the Excel sheet which can be in any format XLS or XLSX format from the user.
  • The Sheet will contain the following attributes initially :-
    (Name, Description, ImageUrl, Receiver Address)
  • We have to get this data in the JSON format so that we can upload it to the IPFS.

Task
=>
Make a function in the client directory in a separate directory utils in a file named excelToJSON.js, which will accept the Excel Sheet and convert it into the JSON Format.

You may refer here for some guidance.

Make `Hardhat` tests for testing the SMART CONTRACTS

Description
=> Smart Contracts are immutable hence they needed to be test thoroughly to avoid any type of security breaches after deployment.

Task
=> Write all the test cases possible to test both NFT.sol and NFTTransfer.sol smart contract in CONTRACT/test/sample-test.js

Page - Select Role

Page - Select Role

tracking in #15

description:

The user need to select the role when the web app appear. After that the user will be redirect to particular flow.

Figma page name:

    1. select role

(both are the same page with different functionality)

The folder should be like follows:

js: components/components-name/components-name.js
css: components/components-name/components-name.module.css

Figma Link: click here

Alert pop-up : Metamask installation

An alert pop-up which appears only if metamask is not installed
Why it's essential ?
Metamask extension installed in the web browser is very important in order to run this project.
image
I would like to work on this.

New design implementation

New design implementation

Description:

The design we're currently using is not going with our flow. (for flow read the readme file).
So we need to implement the new design.
We'll add multiple sub task, for better maintaining

Figma Link: click here

Sub-task

Pages (refer to Figma file)

Components

Please start with the components first, because every page uses it.
Don't redundant the common elements.

If you want I can make more sub-task or update the task.

Components - Footer

Components - Footer

tracking in #15

description:
Create the bottom most purple area (Footer).

  • The folder should be like follows:
    js: components/components-name/components-name.js
    css: components/components-name/components-name.module.css

Figma Link: click here

Typo in README.md

In the project README it's written that

Uncomment the LocalHost provider in client/pages/index.js

 const provider = new ethers.providers.JsonRpcProvider();

But this line of code is not in client/pages/index.js

It is actually in client/pages/home.js on line 34

Different styles of writing CSS

Describe the bug
In the code some of the CSS is written in CSS sheets. Some of them are in inline using style tag and some of them are in Tailwind CSS. This causes problem for the developers where to find which CSS.

Expected behaviour
Should only use one style.

Can I change all the CSS to Tailwind and also add some utility classes to improve development experience?

Add required files to .gitignore

Describe the bug
Committing contract details again and again.

Additional context
As per our conversation in Footer pull request I will make the necessary changes to it.

Dialog - select certificate

Dialog - select certificate

tracking in #15

description:

When you click on any certificate NFT from organisation role, this dialog should appear. From here the organisation can transfer the certificate to a participant.

Figma page name:

  • 4.home page: select a certificate

(both are the same page with different functionality)

The folder should be like follows:

js: components/components-name/components-name.js
css: components/components-name/components-name.module.css

Figma Link: click here

Component: Event/Groups Card

Describe the bug
There is events/group component in the figma file, which is there in the many pages and should be a component.

Expected behaviour
The event/group card should be a component.

Additional context
I would love to work on this.

Automate the editing of addresses in `config.js` file

Description
=> As mentioned in the README, you have to paste the addresses, nftAddress and nftTransferAddress from the terminal after deploying the contract on LOCAL HOST or on TESTNET.

TASK
=> Automate the editing of the config.js file in CONTRACT directory.

Image for reference from the README

Image for reference

Page - events and transferred certificate

Page - events and transferred certificate

tracking in #15

description:

When the user clicks on the events/groups card from the home page, this page should be shown.
Please refer to the Figma file

Figma page name:

  • 5.events
  • 8.transferred certificate - events

(both are the same page with different functionality)

The folder should be like follows:

js: components/components-name/components-name.js
css: components/components-name/components-name.module.css

Figma Link: click here

Function To Login Through Wallet using Moralis

Description
=>
The 2nd Screen of Figma which will login the user to the platform and will redirect him to the page (if it's organisation then Organisation dashboard [3rd Screen], if it's an applicant then Applicant Dashboard [9th Screen] ).

MORALIS SDK need to be use in this

Task
=> Make a function in client directory which will Login the user using Wallet Connect

You may refer here

Improving the Navbar and Title of the website

Describe the solution you'd like

I want to add website name as the title of the page and also create a navbar in which the name of the website will be on left part and other navbar item would be on right side to make it more presentable

Component - NFT Cards

Describe the bug
The card is not a component although it will be used the multiple times in the website.

Expected behaviour
The card should be component.

I would love to work on this.

Alert Pop-ups

Adding Alert Pop-Ups before submitting the information of the certificate.

Benefits of adding alert prompt :-

  • reduce chance of mistakes by user
  • more accurate data will be collected

Components - Navbar + tabs

Components - Navbar + tabs

tracking in #15

description:
Create the top most purple area (nav bar).

  • The folder should be like follows:
    js: components/components-name/components-name.js
    css: components/components-name/components-name.module.css

Figma Link: click here

Page - Received Certificate

Page - Received Certificate

tracking in #15

description:

This page is to show all the certificate of participates

Figma page name:

  • 9.received certificate

(both are the same page with different functionality)

The folder should be like follows:

js: components/components-name/components-name.js
css: components/components-name/components-name.module.css

Figma Link: click here

Page - Create certificate

Page - Create certificate

tracking in #15

description:

In this page the organisation can create certificate

Figma page name:

  • 6.create certificate

(both are the same page with different functionality)

The folder should be like follows:

js: components/components-name/components-name.js
css: components/components-name/components-name.module.css

Figma Link: click here

Unable to connect to parse API

Issue: On loading(running on localhost), the page shows:

Error: XMLHttpRequest failed: Unable to Connect to the Parse API.

This error persists, even after logging in using a test wallet. The pages do render, despite this error.

To Recreate:
Follow all the installation steps mentioned in the dev branch readme file.

Run on Localhost using any of the sample accounts provided by hardhat.

Node version: 16.14.2 -LTS
NPM - 8.5.0
Chrome Version: 100.0.4896.127

VSCode proxy settings in settings.json:

"http.proxy": "",
"http.proxyAuthorization": null,
"http.proxyStrictSSL": false,
"rest-client.excludeHostsForProxy": []

Screen Shot:
image

It seems to be a proxy issue. But even after disabling all the proxy settings(windows, VSCode), the error persists.

If anyone is able to recreate the issue, or even has no issues setting up in a similar environment, please reply in the thread.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.