Giter Site home page Giter Site logo

cryptounite's Introduction

Cryptounite App

My attempt at combining a DEX and a DAO to provide a transparent donation process.

Currently build using MERN stack + Solidity.

Project Aim

The purpose of this project is to create a MERN stack application that will incorporate smart contracts to distribute money.

The DEX will collect a small percentage of trader fees into a pool. This pool's allocation will be decided by a DAO where users can vote for where the money should be allocated to (countries in need), and receive an incentive token if that proposal wins.

This will incorporate the Ethereum Virtual Machine to deploy the application, once the current objectives have been met.

Current objectives

  • Incorporate JSON Web Tokens for authentication
  • Create a basic profile page
  • Fix CSS media queries at very small & big screen sizes

Screenshots and design

Homepage

appDemo1 appDemo2

The "the How" section will embed a short animated infographic video to explain the DApp.

Sign up

appDemoSignUp

A MongoDB database is used to store customer accounts using a REST API.

Authentication code for front end and back end has been implemented. See backend/customer.crypto.js and src/password.jsx.

For example, the below image shows what is required for a password.

appPassword

appSuccess

Success! Once an created had been created, the user will be redirected to the home page, but logged in.

Donation page (Figma)

Current draft of the donation page via Figma. This page will explain the series of transaction processes that will occur on the blockchain (in laymans terms).

Javascript events will be used to trigger the next frame.

appDonateFigma

Skills and Stack

Having used primary JSX (HTML/JS) with pure CSS, I have learnt a lot about the mindset shift required for working with a react.js app.

The swift component rendering, as opposed to the entire page, provides a seamless user experience.

The total list of tech stack:

  • HTML
  • CSS
  • JS/JSX
  • Node/Express.js
  • Mongoose/MongoDB
  • Figma - UX/UI design
  • EVM - Truffle, web3, Ganache

cryptounite's People

Contributors

super-nim avatar

Watchers

 avatar

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.