Skip to content
/ DTrade Public

DTrade - Project 2 for GA SEI 48 using mongo/express/node.

Notifications You must be signed in to change notification settings

DKotzer/DTrade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

DCrypto

Second Project for General Assembly SEI

Explore the docs ~ Report Bug ~ Request Feature

General Overview 📊

DCrypto is a practice trading app, or game, to practice/play at trading cryptocurrencies. Every new account starts with 10,000 dollars USD of practice money and can buy/sell cryptocurrencies based on the current price on the Kraken trading platform. Have you ever wanted to experience the fun of trading crypto without the risk of losing your money? Now is your chance.

You can visit the site and start trading by clicking here.

Account 📈

Before using the site you must first make an account and then log in. You can navigate using the main Navigation Bar at the top and can also log out from there.

Summary Page 💵

The home page when logged in will be your account Summary.

Buy Page 💳

On the buy page you can enter the symbol of the cryptocurerncy you want to buy and request a quote. After you receive a quote you can choose to buy or call for a new quote.

Sell Page 💸

On the sell page you can select the symbol of the cryptocurerncy you want to sell from the drop down and request a quote. After you receive a quote you can choose to sell or call for a new quote.

History Page 📉

On the history page you can view a log of all your previous transactions.

Chat Page 💬

On the chat page you can anonymously chat with your fellow DCrypto users, no chat logs are kept.

Getting Started

About The Project

For my second project at my software engineering bootcamp I am making a practice trade site for trading cryptocurrencies.

The purpose of the project is to demonstrate our newly learned skills from unit 2: Node, Express, Mongoose, APIs and CRUD in comination with skills learned in unit 1: CSS, HTML, JavaScript.

DCrypto was built in one week.

Built With:

  • JavaScript
  • EJS
  • CSS
  • NODE
  • MongoDB
  • Express

Icebox 🍦

  • Fix the multiple .save() bug properly instead of current workaround.
  • Implement a working datalist for the buy symbol input to autosuggest symbols based on input.
  • Add user first names to chat instead of anon.
  • Move some javascript from ejs files in to controllers and models
  • Make more mobile friendly by removing all margin/padding from sides if below 900 pixels and and lower height as well for trade/buy
  • Allow various sorting of the account summary page by clicking the headings.
  • Display crypto news in the bottom left of buy/sell pages
  • Account page with some options, light/dark mode, profile picture
  • Allow user to delete account from account page
  • Allow user to create multiple trade accounts from account page
  • Allow to view history of individual cryptos by clicking it from history page

See the open issues for a full list of proposed features (and known issues).

Original Plan

Original wireframe images, I did replicate the wire frame at first but it looked really bad so I completely changed it to focus around the charts and a darker theme.

wire1

wire2

Contact

Dylan Kotzer - @DylanKotzer - [email protected]

Project Link: https://github.com/DKotzer/card-games

About

DTrade - Project 2 for GA SEI 48 using mongo/express/node.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published