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

Updated the readme to a good template #1

Open
wants to merge 204 commits into
base: feedback
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
204 commits
Select commit Hold shift + click to select a range
ab5ebfd
Updated the readme to a good template
Mar 7, 2024
e1bf751
Added workflows for continuous integration
Mar 7, 2024
d32f205
Rearrenged the worflows directory
Mar 7, 2024
e29efa3
Added the supervisors to the readme
Mar 7, 2024
fbf60d0
first ideas for proposition
Gongamax Mar 14, 2024
c5f24bb
Added Requirements ideas
Gongamax Mar 15, 2024
cb42153
made some improvements, still need some tweaks
Gongamax Mar 15, 2024
3d37fd5
Added workflow for build of latex documents and added some references…
Mar 15, 2024
7084fa4
Changed the directory of the action of latex build
Mar 15, 2024
f1f5923
Changed the file of action
Mar 15, 2024
43f7b27
Trying to correct the action file
Mar 15, 2024
05f170e
Trying to correct the action file
Mar 15, 2024
33c0fb8
text fixed, has a problem on references
Gongamax Mar 16, 2024
0fc370a
fixed references bug, just need to add more and the proposal is ready
Gongamax Mar 17, 2024
b2ea487
some final tweaks on proposal
Gongamax Mar 18, 2024
cf8dac5
Tried to rearrange the continuous integration
Mar 18, 2024
343f0d3
Added more references
Mar 18, 2024
0a5811a
Fixed bib file syntax, build working now
Gongamax Mar 18, 2024
3eea2f6
Merged into the main the project-proposal
Mar 18, 2024
9b08686
fixed some misspeling words, and improved sentences
Gongamax Mar 18, 2024
52af629
Some changes on text style and improving on Tecnlogy introduction of …
Gongamax Mar 18, 2024
2aa99d6
Rearrange some badges in readme
Mar 20, 2024
3575394
Changed again the badges
Mar 20, 2024
82789b1
Added logo and changed badges of readme
Mar 20, 2024
5b0897c
Tried to remove logo background
Mar 20, 2024
0d696d8
All badges corrected
Mar 20, 2024
f3988ce
Added app name to the top of readme for better appearence
Mar 20, 2024
5a198ee
Removed background failures from logo
Mar 21, 2024
4c26d19
added basic arquitecture diagram
Gongamax Mar 25, 2024
8725547
Added ea-model
Mar 27, 2024
f624ae8
Added operation flux diagram
Gongamax Mar 28, 2024
3e2c64d
added initial structure of the app
Gongamax Apr 23, 2024
638f8c2
Updated tab width to 4 in .prettierrc
Gongamax Apr 23, 2024
74b469f
Added initial screen
Gongamax Apr 24, 2024
cae07a8
Updated .gitignore to include Webstorm files
Gongamax Apr 24, 2024
8e52700
Added new screens and new components, still finishing profile screen
Gongamax Apr 29, 2024
3d1e118
Added new screens and components, updated dependencies, and fixed bugs
Gongamax Apr 29, 2024
d5eb504
Updated dependencies and file paths. Also huge improvements on profile
Gongamax Apr 29, 2024
f99928c
Created first background generic to be used in all screens. Refactore…
Apr 30, 2024
5299162
Created header component generic
Apr 30, 2024
5459743
Refactored Background component styles to center align body and foote…
Gongamax Apr 30, 2024
e1fec8d
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Apr 30, 2024
1ed8550
Refactored background and register screen. First implementation of si…
Apr 30, 2024
3878a32
Added report template
Apr 30, 2024
b2fe9c4
Certificate screen added
Gongamax May 1, 2024
f383bc5
Some changes in login, register and profile. Improvements on navigation
May 2, 2024
0d0ada8
added emission screen demo. Still needs fix on buttons going up
Gongamax May 2, 2024
eb8b4be
Delete .toc files
Diogofmr May 3, 2024
30538e6
Added some imporvements on report structure
May 3, 2024
ac9d99d
Pdf changed
May 3, 2024
0ddb000
Added custom hook to wallet connection using WalletConnet API
Gongamax May 3, 2024
9bbd6b6
Started the background of the report
May 14, 2024
f29da2d
Done some intro to the blockchain and talked more about it. Added an …
May 15, 2024
2c692af
Started requirements text on report, still ongoing
Gongamax May 16, 2024
fa77d36
Merge branch 'report-features' of https://github.com/DiGo-Certify/DiG…
Gongamax May 16, 2024
1db9795
Added two books into the references for smart contracts explanation
May 18, 2024
1b1f028
Continued the background and deeper talk into blockchain
May 19, 2024
125d3e8
Added Hyper ledger reference and citation
May 19, 2024
e47b296
Wrote about the three types of blockchain
May 19, 2024
e34685c
Changed the front page of the report
May 19, 2024
34d17a3
Requirements chapter almost done
Gongamax May 19, 2024
97290be
Requirements update and changed numeration
Gongamax May 20, 2024
e0fa466
Started Architecture chapter
Gongamax May 20, 2024
8f70d36
some text improvements on requirements and evolution on architecture …
Gongamax May 21, 2024
c42b257
Corrected of some ortographic errors on background
May 22, 2024
672e5a8
Added reducer to sign in component and updated requirements chapter
Gongamax May 31, 2024
4b14eb1
Make changes on background, overview structure
May 31, 2024
07f9986
Added a reference to the report and created 3 sequence diagrams
May 31, 2024
a3cbd01
Improvement on Requirements and on Architecture chapter
Gongamax Jun 1, 2024
b40d1e4
Merge branch 'report-features' of https://github.com/DiGo-Certify/DiG…
Gongamax Jun 1, 2024
c631aca
Added table comaparing three solutions. Almost finishing background
Jun 2, 2024
7446342
Added comparison between database and blockchain
Jun 2, 2024
1ec1bd3
Refractor on Architecute chapter
Gongamax Jun 2, 2024
9ba7e43
Merge branch 'report-features' of https://github.com/DiGo-Certify/DiG…
Gongamax Jun 2, 2024
5ab20a0
Correction of background. Added two sections about smart contracts an…
Jun 3, 2024
5562649
Changed gitignore to ignore files of acronnym
Jun 3, 2024
0ef8ac0
Removed implementation chapter
Jun 3, 2024
8be1918
Added poster
Gongamax Jun 3, 2024
9ff859c
Merge branch 'report-features' of https://github.com/DiGo-Certify/DiG…
Gongamax Jun 3, 2024
8129737
Added work plan and organization description
Jun 3, 2024
333bd72
Merge branch 'report-features' of https://github.com/DiGo-Certify/DiG…
Jun 3, 2024
9727734
Changed organization description
Jun 3, 2024
5d2b7f6
Add sections about smart contracts and blockchain solution in documen…
Gongamax Jun 3, 2024
d59cb92
Merge branch 'report-features' of https://github.com/DiGo-Certify/DiG…
Gongamax Jun 3, 2024
609a629
feat: Add sections about smart contracts and blockchain solution in d…
Gongamax Jun 3, 2024
3b4ae8f
Added acronyms and a reference
Jun 3, 2024
075d33b
Changed readme and added some features for demo
Jun 7, 2024
c8532ad
Update README.md
Diogofmr Jun 7, 2024
436aa82
Added initial implementation for certificate list screen, needs visua…
Gongamax Jun 11, 2024
35109c4
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Jun 11, 2024
49c8e4b
Refactored Colors import
Jun 11, 2024
7a37bd6
Delete .expo directory
Diogofmr Jun 18, 2024
24896ba
Added .expo directory to gitignore
Jun 18, 2024
b63c680
fixed bug on sign-in screen
Gongamax Jun 20, 2024
65a9bad
Login screen working with reducer aproach but still has a warning
Gongamax Jun 21, 2024
9d9a8b6
chore: Update dependencies and refactor sign-in and profile screen
Gongamax Jun 22, 2024
c89a298
refactor: Update sign-in screen to use useEffect for redirect
Gongamax Jun 23, 2024
86776f4
Fixed: Bugs on profile and sign-in screen and some code refractoring
Gongamax Jun 24, 2024
dc805bb
Update README.md
Diogofmr Jun 26, 2024
4ae7ddc
Update README.md
Diogofmr Jun 26, 2024
4b6ba62
Some sufistications into profile screen. Started connection to the RP…
Jun 28, 2024
bb98d85
Rearanged sign-in screen
Jul 1, 2024
a2d897f
Started the script of deployment of t-rex and onchainid proxy
Jul 3, 2024
c4706d8
Initial suite already preapred for deployment. Wrote into the configu…
Jul 3, 2024
7fad06b
Improvements on report mainly on introduction
Jul 4, 2024
74b4961
Removed a false file
Jul 4, 2024
83e6de6
Added a new screen (under dev) and updates on other screens
Gongamax Jul 5, 2024
d6bdb6a
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Jul 5, 2024
e196556
Redefined some files
Jul 5, 2024
714d0da
Rearranged color import
Jul 5, 2024
a0ef604
Created auxiliary function for identity creation
Jul 5, 2024
3eae179
Almost completed the onchainid creation. Already tests done
Jul 6, 2024
8a901f0
Deploy identity is working correctly
Jul 6, 2024
3429b6c
Added some tests for identity deployed
Jul 6, 2024
435ebff
chore: Update npm dependencies for react-native-document-picker and r…
Gongamax Jul 6, 2024
7359f72
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Jul 6, 2024
ab24375
Added the pop up for email to ask for certificates
Jul 6, 2024
7d19309
Updated User Authentication
Gongamax Jul 7, 2024
bbf894c
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Jul 7, 2024
891f352
Testing creation of claim issuers
Jul 8, 2024
80e8068
Added distinction between users (still needs UX improvement)
Gongamax Jul 8, 2024
3ec76c5
Changed import error
Jul 8, 2024
1dcb5ca
Changed aux directory name because windows problems
Jul 8, 2024
fe557d0
Merge branches 'main' and 'main' of https://github.com/DiGo-Certify/D…
Gongamax Jul 8, 2024
957571d
Created the claim issuers for institutions in the beggining of the app
Jul 8, 2024
416f150
[App] Distinguish between user and admin done. Creation of identity w…
Jul 9, 2024
c889674
[TEST] Added test to identities using the function in services
Jul 10, 2024
5963f6a
[CODE] Deploy claim issuer function. Verification of trusted claim is…
Jul 10, 2024
13e4f21
[CODE] Added hash function for uri and data of a claim
Jul 10, 2024
a8fa767
[CODE] Added addClaim function
Jul 10, 2024
60aeeee
[TEST] Added tests for claims and claimIssuer. Improved some other tests
Jul 10, 2024
aaa9644
[README] Changed getting started section
Jul 10, 2024
afc1542
[README] Make prefections in some sections
Jul 10, 2024
e9c3764
[README] Changed font size of contact and license sections
Diogofmr Jul 10, 2024
af7c7db
[README] Updated emoji on installation section
Diogofmr Jul 10, 2024
05fed52
[SCREENS] some ammends done to the emission screen
Jul 10, 2024
bda1de0
Added form to ask certificate
Gongamax Jul 10, 2024
761a6ff
Merge remote-tracking branch 'origin/main'
Gongamax Jul 10, 2024
5b8eade
[README] Changed installation section
Jul 10, 2024
17fd962
[CLAIMS] Created a structure with the app claim topics. Dealt with so…
Jul 10, 2024
35bf1db
[IDENTITIES] Created function to get identity returning the identity …
Jul 10, 2024
9381021
[ISSUERS] Done some perfections and ammends do deploy claim issuer fu…
Jul 10, 2024
d3eaed4
[UTILS] Created some auxiliary functions
Jul 10, 2024
0216c18
[DEPENDENCIES] Added crypto and some more dependencies into the proje…
Jul 10, 2024
8e13f84
[APP] Changed some screens and added claims registry into the frontend
Jul 10, 2024
86aad90
[TEST] Added tests for claims, identities and claimIssuers
Jul 10, 2024
d1eaa12
[UTILS] Created a file called ethers, where have some auxiliary funct…
Jul 11, 2024
0b3f281
[APP] Removed some dependencies of the frontend
Jul 11, 2024
5d0ea26
Fixed visually the certificate form, but still has a bug on typing
Gongamax Jul 11, 2024
e8f5310
[APP] Arranged form of home screen.
Jul 11, 2024
62b75ff
Minor bug on asking for claims. Added private key when ask for claims…
Jul 11, 2024
2ec4da8
Added settings modal
Gongamax Jul 12, 2024
8dff79a
Added Settings modal
Gongamax Jul 12, 2024
09b1dd8
[TEST] Created some more tests
Jul 12, 2024
05b2a06
[SERVICES] Created some more features. Deploy issuer adds is info int…
Jul 12, 2024
5b9ec0a
[APP] Changed and aranged some screens
Jul 12, 2024
e6b177b
Done merge of screens and rearranged the identity creation on index
Jul 12, 2024
3c7d854
Added install script
Gongamax Jul 13, 2024
b45c0b4
Added linkWallet function and test
Gongamax Jul 13, 2024
de2375b
UI improvements
Gongamax Jul 13, 2024
1009eea
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Jul 13, 2024
0adb3d7
UX improvements and added upload pdf option
Gongamax Jul 13, 2024
d3c064c
Created contract to send config file to the blockchain
Jul 13, 2024
b6f2a31
Emission totally working and asking too. Need a way to see the certif…
Jul 13, 2024
7aeaddf
Get back from claim emission. To be resolved. Passed the install scri…
Jul 13, 2024
ed837f3
Install.sh moved for root directory
Jul 13, 2024
b2c7380
[REPORT] Updated abstract, intro, background and resume
Jul 13, 2024
95f5d1a
Finished report
Jul 13, 2024
788687b
Added progress presentation
Jul 13, 2024
ab5b346
Update README.md
Diogofmr Jul 14, 2024
2697c4a
Update README.md
Diogofmr Jul 14, 2024
2405af1
chore: Update user_type to 'Guest' for admin wallets in App component
Gongamax Jul 14, 2024
1a4867c
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Jul 14, 2024
79849ca
chore: Upload Certificate and update user_type to 'Guest' for admin w…
Gongamax Jul 14, 2024
043e93e
Changed the way claims are being emitted.
Jul 14, 2024
a034079
Added organization of the project
Jul 14, 2024
7206dee
file storage contract added, but still not perfect
Gongamax Jul 15, 2024
4f8d0f1
Rearranged sending and receiving claims. Validation is working
Jul 15, 2024
de1f50c
chore: Update RPC endpoint in config.json
Gongamax Jul 15, 2024
774ce9f
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Jul 15, 2024
e49f725
Dealt with errors requesting certificate
Jul 15, 2024
f97a9da
Dealt with errors in validation
Jul 15, 2024
8b43d06
UX improvements
Gongamax Jul 16, 2024
ef02b1f
Merge branch 'main' of https://github.com/DiGo-Certify/DiGo-certify-app
Gongamax Jul 16, 2024
baeed71
Changed deploy claim issuer. Script not working propertly yet
Jul 16, 2024
eb274b4
Deploy claim issuer script working. Validations done and some perfect…
Jul 16, 2024
8d7989f
Added workflows for build report and dependecies
Jul 16, 2024
ae04841
Error correction on latex workflow
Jul 16, 2024
3c6a97d
Added conclusions section to the report
Jul 16, 2024
f0574f7
Update README.md
Diogofmr Jul 16, 2024
3f8c32b
Update README.md
Diogofmr Jul 16, 2024
27023d6
Update README.md
Diogofmr Jul 16, 2024
4f70c48
Changed CI for code
Jul 16, 2024
eea68a8
Changed CI for code
Jul 16, 2024
99f7c38
Changed CI for compilation code
Jul 16, 2024
9cc2ec4
Changed CI for compilation code
Jul 16, 2024
f4236bc
Changed CI for compilation and run tests
Jul 16, 2024
2b5e936
Changed CI for compilation and run tests
Jul 16, 2024
1568516
Changed CI for compilation and run tests
Jul 16, 2024
938ba75
Update README.md
Diogofmr Jul 17, 2024
6ecaa5a
Update README.md
Diogofmr Jul 25, 2024
7984042
Added the wiki directory to the gitignore
Aug 4, 2024
8ee1272
Updated README and package.json dependecies
Gongamax Dec 31, 2024
d87b97c
Update RPC URL in config and add navigation dependencies in package.json
Gongamax Jan 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Hardhat and Node.js CI

on:
push:
branches: ["main"]

pull_request:
branches: ["main"]

# Can be called by another workflow
workflow_call:
# Allows you to run this workflow manually from the Actions tab (only runs on the default branch)
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [18.x, 20.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

steps:
- uses: actions/checkout@v3

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: "npm"

- name: Check Client Lock File
run: ls -la ./code/

- name: Install Client Dependencies
run: npm install
working-directory: ./code/

- name: Check Client Lock File
run: ls -la ./code/services/ethereum/

- name: Install Services Dependencies
run: npm install
working-directory: ./code/services/ethereum/

- name: Build code directory
run: npm run build --if-present
working-directory: ./code/

- name: Test Service Functions and Contracts
run: npx hardhat test
working-directory: ./code/services/ethereum/
26 changes: 26 additions & 0 deletions .github/workflows/cl.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: LaTeX Build

on:
push:
branches:
- prototype
- main

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Copy assets
run: cp -r ./docs/final-report/assets/* ./docs/final-report

- name: Compile LaTeX
uses: xu-cheng/latex-action@v3
with:
root_file: report.tex
working_directory: ./docs/final-report
extra_system_packages: "inkscape"

30 changes: 29 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,35 @@
*.log
*.out
*.synctex.gz
*.bbl
*.blg
*.lof
*.lot
*.toc
*.alg
*.acr
*.ist
*.gls
*.glsdefs
*.acn
*.acr
*.glg
*.glo
*.synctex(busy)

# Mac OS ignored files
*.DS_Store
*.idea
*.idea

# File for personal notes
notes.md

# Webstorm

.idea

# Expo files
.expo

# Ignore the directory of wiki
DiGo-certify-app.wiki/
201 changes: 200 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,200 @@
# DiGo-Certify-app
# `DiGo Certify`

<a name="readme-top"></a>

[![Contributors][contributors-shield]][contributors-url]
![GitHub repo size](https://img.shields.io/github/repo-size/DiGo-Certify/DiGo-certify-app)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/DiGo-Certify/DiGo-certify-app/cl.yml)
![GitHub License](https://img.shields.io/github/license/DiGo-Certify/DiGo-certify-app)

---

<!-- PROJECT LOGO -->
<br />
<div align="center">
<a href="https://github.com/DiGo-Certify/DiGo-certify-app/blob/main/docs/images/logo.png">
<img src="docs/images/splash-screen.png" alt="Logo">
</a>

<h3 align="center">SCAR: A Blockchain based approach for academic registry</h3>

<p align="center">
Academic certificates registry on blockchain for secure and tamper-proof verification.
<br />
<a href="https://github.com/DiGo-Certify/DiGo-certify-app/wiki"><strong>Explore the docs »</strong></a>
<br />
<br />
<a href="https://www.youtube.com/watch?v=4c9EznTLqlo&ab_channel=DiogoRodrigues">View Demo</a>
·
<a href="https://github.com/DiGo-Certify/DiGo-certify-app/issues">Report Bug</a>
·
<a href="https://github.com/DiGo-Certify/DiGo-certify-app/issues">Request Feature</a>
</p>
</div>

<!-- TABLE OF CONTENTS -->
<details>
<summary>Table of Contents</summary>
<ol>
<li>
<a href="#about-the-project">About The Project</a>
<ul>
<li><a href="#built-with">Built With</a></li>
</ul>
</li>
<li>
<a href="#getting-started">Getting Started</a>
<ul>
<li><a href="#prerequisites">Prerequisites</a></li>
<li><a href="#installation">Installation</a></li>
</ul>
</li>
<li><a href="#usage">Usage</a></li>
<li><a href="#license">License</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#acknowledgments">Acknowledgments</a></li>
</ol>
</details>

<!-- ABOUT THE PROJECT -->

## About The Project

[![Block Chain and Smart Contracts][product-screenshot]][product-screenshot]

SCAR, **S**mart **C**ontract **A**cademic **R**egistry is a multiplatform application that allows a entity to register academic certificates on a blockchain, and allows a third party to verify the authenticity of the certificate.

<p align="right">(<a href="#readme-top">back to top</a>)</p>

# 🧰 `Built With`

[![Node][Node.js]][Node-url]

[![React Native][ReactNative.js]][ReactNative-url]

[![Expo React Native][Expo.js]][Expo-url]

[![Smart Contract][Solidity.sol]][Solidity-url]

[![Hardhat][Hardhat.js]][Hardhat-url]

[![Ethereum][Ethereum.js]][Ethereum-url]

[![Javasript][Javascript.js]][Javascript-url]


<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- Star Us -->
# ⭐️ `Star us`

If you like this project, don't forget to give it a star on GitHub! Every star make us very happy and we will be very grateful to you!

<!-- GETTING STARTED -->

# 🚀 `Getting Started`

We need to install the DiGo Certify app on your device.
The following instructions will guide you through the installation process.

## 📋 Prerequisites

1. You need to have node to run the application.

[![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org/en)

2. Install npm globally on your machine:
```sh
npm install npm@latest -g
```

3. Install Expo Go on your smart phone:

[![App Store](https://img.shields.io/badge/App_Store-0D96F6?style=for-the-badge&logo=app-store&logoColor=white)](https://apps.apple.com/us/app/expo-go/id982107779)
[![Play Store](https://img.shields.io/badge/Google_Play-414141?style=for-the-badge&logo=google-play&logoColor=white)](https://play.google.com/store/apps/details?id=host.exp.exponent&hl=en)

4. Install a wallet provider application, such as Metamask, on your smart phone:

[![App Store](https://img.shields.io/badge/App_Store-0D96F6?style=for-the-badge&logo=app-store&logoColor=white)](https://apps.apple.com/us/app/metamask/id1438144202)
[![Play Store](https://img.shields.io/badge/Google_Play-414141?style=for-the-badge&logo=google-play&logoColor=white)](https://play.google.com/store/apps/details?id=io.metamask&hl=en)

## 🛠️ Installation and Usage

📄 Clone or fork `DiGo Certify App`:
```sh
git clone https://github.com/DiGo-Certify/DiGo-certify-app.git && \
cd DiGo-certify-app/
```
📦 Install All Dependencies And Deploy the initial smart contracts onto the blockchain:
```sh
./install.sh
```
🚴‍♂️ Run the app
```sh
npx expo start
```
📱 Scan the QR Code provided with your smart phone to run the app

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- USAGE EXAMPLES -->

<!-- ## Usage

Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.

_For more examples, please refer to the [Documentation](https://example.com)_

<p align="right">(<a href="#readme-top">back to top</a>)</p> -->

<!-- LICENSE -->

# 📜 `License`

Distributed under the GNU GENERAL PUBLIC LICENSE License. See `LICENSE.txt` for more information.

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- CONTACT -->

# 📬 `Contact Us`

:inbox_tray: Diogo Rodrigues(developer) - [[email protected]](mailto:[email protected])

:inbox_tray: Gonçalo Frutuoso(developer) - [[email protected]](mailto:[email protected])

:inbox_tray: Cátia Vaz(supervisor) - [[email protected]](mailto:[email protected])

:inbox_tray: Alexandre Francisco(supervisor) - [[email protected]](mailto:[email protected])

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- ACKNOWLEDGMENTS -->

<!-- ## Acknowledgments

- []()
- []()
- []() -->

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- MARKDOWN LINKS & IMAGES -->

[contributors-shield]: https://img.shields.io/github/contributors/DiGo-Certify/DiGo-certify-app.svg
[contributors-url]: https://github.com/DiGo-Certify/DiGo-certify-app/graphs/contributors
[product-screenshot]: ./docs/images/blockchain-and-smart-contract-image.png
[Node.js]: https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white
[Node-url]: https://nodejs.org/
[Expo.js]: https://img.shields.io/badge/expo-1C1E24?style=for-the-badge&logo=expo&logoColor=#D04A37
[Expo-url]: https://docs.expo.dev/
[Solidity.sol]: https://img.shields.io/badge/solidity-363636?style=for-the-badge&logo=solidity&logoColor=white
[Solidity-url]: https://docs.soliditylang.org/en/v0.8.7/
[Hardhat.js]: https://img.shields.io/badge/hardhat-000000?style=for-the-badge&logo=hardhat&logoColor=white
[Hardhat-url]: https://hardhat.org/
[Ethereum.js]: https://img.shields.io/badge/ethereum-3C3C3D?style=for-the-badge&logo=ethereum&logoColor=white
[Ethereum-url]: https://ethereum.org/en/
[Javascript-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript
[Javascript.js]: https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&Color=yellow
[ReactNative.js]: https://img.shields.io/badge/react_native-%2320232a.svg?style=for-the-badge&logo=react&logoColor=#fddb3c
[ReactNative-url]: https://reactnative.dev/
17 changes: 17 additions & 0 deletions code/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"env": {
"browser": true,
"es2021": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": 12,
"sourceType": "module"
},
"rules": {
"indent": ["error", 2],
"linebreak-style": ["error", "unix"],
"quotes": ["error", "double"],
"semi": ["error", "always"]
}
}
35 changes: 35 additions & 0 deletions code/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files

# dependencies
node_modules/

# Expo
.expo/
dist/
web-build/

# Native
*.orig.*
*.jks
*.p8
*.p12
*.key
*.mobileprovision

# Metro
.metro-health-check*

# debug
npm-debug.*
yarn-debug.*
yarn-error.*

# macOS
.DS_Store
*.pem

# local env files
.env*.local

# typescript
*.tsbuildinfo
11 changes: 11 additions & 0 deletions code/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"arrowParens": "avoid",
"endOfLine": "lf",
"semi": true,
"printWidth": 120,
"singleQuote": true,
"tabWidth": 4,
"trailingComma": "es5",
"useTabs": false,
"htmlWhitespaceSensitivity": "ignore"
}
Loading
Loading