Kamilcan Çelik - 20212675
With this system, users can add their own information added by admins to the Blockchain and share it with their friends in pdf format. It is similar to Turkish e-government but has some fundamental differences. The most important of these differences is Blockchain technology.
- Education
- Hospital
- Notary
- Tax Debt
- Criminal Record
- Asset
- Military
- Family Tree
- Subscription Transaction
- Traffic Debt
The system supports the following networks:
-
Binance Network
-
Binance Testnet Network
-
Ethereum Network:
-
Sepolia Network
-
Sepolia Network
- Typescript
- Javascript
- React
- Next.js
- Material UI
- Redux
- Redux Toolkit
- Truffle
- Zod
- Ethers
- Web3.js
- Mongo DB
- Openzeppelin Contracts
- Node RSA
- Json Web Token
- Bcrypt
- Lodash
- Winston
- UUID
- xlsx
- AWS S3 Bucket
The system is built using Node version v20.11.1
- Normally important information such as
.env
should not be added to GitHub projects, but I added it so that the application can be run by everyone.
First, users must create an account in the system. Then, admins must approve these accounts. Only when this approval is completed and a Digital Key is created for the user, users can start using the system. This logic is made to protect the system from unnecessary use.
- Clone the repository:
git clone https://github.com/kmlcnclk/my-devlet.git
- Install dependencies:
cd my-devlet npm install
- Run the application:
npm run dev
Feel free to submit issues or pull requests for improvements and bug fixes.
This project is licensed under the MIT License.