Giter Club home page Giter Club logo

crypto-investment-solana-nft's Introduction

๐Ÿ“ˆ Crypto Investment App

Table of contents

Introduction

Crypto Trading is a web app that displays information about the price, market cap, change in price over time, price charts of various cryptocurrencies like Bitcoin and Ethereum. The app also lets users add assets to their watchlist and mint NFTs on Solana Devnet. (Trading options are coming soon!)

Tech Stack

Languages Back-End Database Web3 Front-End UI Framework Hosting
typescript typescript nodejs expressjs firebase Solana Phantom Metaplex reactredux-toolkit mobx Materiul UI NetlifyHeroku

Project Demo

TODO: Write a good description of the demo

๐Ÿคณ Screenshots

Cryptos Table View Crypto Stats Page Watchlist Page NFT Mint Page
Cryptocurrencies Statistics Watchlist NFT Mint Page
Landing Page Register Login NFT Auth Page
Landing Register Landing Web3 Auth Page

๐Ÿšถ Walkthrough

Project Demo

Project Scope

TODO: WRITE SCOPE

Requirements

Requirements Status Details
Use of a modern JS Library / Framework like React, Angular, etc โœ… React
Create an application that can be interacted with in a minimum of three different ways by the user โœ… Login/Register, Cryptocurrencies Table View, Watchlist
The usage of a specified architectural pattern (MVC, MVP, MWM,etc.) โœ… MVVM
Integration with a backend service developed by you with CRUD(create, read, update, delete) operations โœ… RESTful API with NodeJs, Express, Firestore.
Integration with a 3rd party RESTful API. โœ… CoinGecko API
Usage of at least 5 UI components from the material-ui/@core โœ… Box, MuiAppBar, MuiDrawer, Toolbar, List, ListItemIcon, ListItem, Divider, IconButton, Menu, MenuItem, Alert, AlertTitle, Table, Card, Card Content, Grid
An example of a reusable component that you have created and used in the app (e.g. Ul component, service, etc) โœ… <DashboardHeader/>, <LandingPageNavBar/>, <LoginFormView/>, <FooterComponent/>, <Home/>, <Login/>, <Register/>, <Assets/>, <Crypto/>, <Watchlist/>, <NFT/>

Functionalities

A user can...
View prices, market cap, change %, and price charts of various cryptocurrencies
View Watchlist
Register
Login
Logout
Mint an NFT

Project Architecture

TODO: Talk about the implemented architecture*. V1: MVVM. V2: Flux

Backend

TODO: API Design (Layered architecture with RESTful API with CRUD operations)

Frontend

TODO: Component Designs MVVM architecture for this project using MobX for state management for React Components.

Folder Structure

Backend

Backend

Frontend

Frontend

User Flow

Talk about how users can interact w/ the app. TODO: Expand more.

User Flow

Project Management

I'm using GitHub Kanban to plan and organize different stages of this project.

You can view public my GitHub board here.

Installation

TODO: Write the installation instructions here.

Hosted Link

crypto-trading-btc.netlify.com

crypto-investment-solana-nft's People

Contributors

tapabratadey 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.