Skip to content

πŸŽ“ Web DApp for secure purchases in NFT. A project for my Bachelor's Degree in Computer Science and Data Security course at University of Salerno.

Notifications You must be signed in to change notification settings

Alberto-00/Kryptoauth-NFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Web DApp for secure purchases in NFT.
A project for my Bachelor's Degree in Computer Science
and Data Security course at University of Salerno.

Project description and introduction

In this section we introduce context informations for the project.

Introduction

πŸŽ“ The Web DApp KryptoAuth is made with the aim of offering greater security during the authentication operation by exploiting the Ethereum Blockchain technology. The system allows any user to register and wait for a administrator gives him the permissions of "User" or "Admin" to carry out the operation of Login.

πŸͺ The Web DApp KryptoAuth allows users to purchase NFTs using KryptoTokens (personalized tokens that can be purchased by users by paying ether) and use NFTs to obtain discounts in various categories offered by the Web DApp.

Documentation

  • Project's javadoc can be found in docs/javaDoc directory and at the following link: Javadoc Link.
  • Documentation can be found in docs/deliverables directory and at the following link: Documentation

Technical informations

Installation guide can be found in docs/deliverables directory and at the following link: User manual

Video Demo

The video demo can see to viting this link: Demo

Built With

  • Spring Boot - Framework used to perform code development.
  • Solidity - Object-oriented, high-level language for implementing smart contracts.
  • Web3j - Highly modular, reactive, type safe Java and Android library for working with Smart Contracts and integrating with clients on the Ethereum network.
  • Web3js - A collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.
  • Ganache - Blockchain based on Ethereum.
  • Metamask - A crypto wallet & gateway to blockchain apps.
  • Truffle - Development environment for Smart Contracts.
  • OpenZeppelin - The standard for secure blockchain applications.

Author & Contacts

Alberto Montefusco - Developer - Alberto-00

Email - a.montefusco28@studenti.unisa.it

LinkedIn - Alberto Montefusco

My WebSite - alberto-00.github.io