Alyra-school / rn-project-final-public

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projet final : Systeme de vote programmable.

Pour correction :

  1. Lien vidéo:
  2. Lien Déploiement: https://rn-last-project-alyra.vercel.app

Groupe constitué de :

  • Nacim Rabia

Niveaux bonnes pratiques: NATSPEC comments are implemented in ResolutionsVoting.sol.

Bellow the tests reports

1 - Code coverage

2 - Gas report

Technologies:

Voici la liste de la stack utilisée pour la réalisation du projet

  • Solidity
  • Openzeppelin
  • Alchemy provider
  • Vercel
  • PostGresql (DB)
  • Prisma (ORM)
  • Hardhat
  • Next.js
  • NextAuth
  • TypeScript
  • Wagmi
  • Viem
  • Web3Modal
  • TailwindCss
  • ShadCn-UI
  • Eslint
  • Sign-With-Ethereum
  • Crypto.Js (AES Encryption)
  • Zod

Setup project

1 - Front

1 - Clone the project

git clone https://github.com/Alyra-school/rn-project-final-public

2 - Install dependencies

cd rn-project-final-public/front
npm i

3 - Run the front

npm run dev

2 - Back

1 - Install dependencies

cd rn-project-final-public/back
npm i

2 - Run the HardHat BC (Node BC)

npm run local-bc

3 - Deploy the voting contract

npm run deploy-localhost

Note
If you want to use the CoinMarketCap API for Gas estimation, you must fill in the missing information in the .env file.

Important
Please don't commit .env with your sensitive information.n

About


Languages

Language:TypeScript 93.8%Language:Solidity 3.3%Language:CSS 2.7%Language:JavaScript 0.1%