Code Monkey home page Code Monkey logo

robinhoot's Introduction

James Park - software engineer

Hi! I'm a software engineer 👨‍💻 with various industry knowledge ranging from software engineering, project management, retail systems, warehouse management, transportation logistics and supply chain, and more. I enjoy automating mundane tasks so I can make time for the things I enjoy. I use data analysis and visualization to make calculated decisions and to find growth opportunities. I welcome challenge and strive to learn something new every day!

📫 How to reach me:

🔭 I’m currently working on:

  • Venturesque w/ Jung Park & Vivian Chen
  • Curatiers w/ Jung Park

🌱 I’m currently learning:

  • NextJS
  • Typesript
  • Java Spring
  • AWS
  • TailwindCSS

⚡ Fun fact:

I won 3rd place in a Junior Ping Pong Tournament! I was also a sushi chef at age 16.

🎨 Hobbies:

Bouldering, snowboarding, hiking, reading, playing guitar, gardening, camping

📚 Reading List:

  • Thinking, Fast & Slow by Daniel Kahneman
  • Tribe of Mentors by Timothy Ferriss
  • Principles by Ray Dalio

🔊 Favorite Podcasts:

  • Freakonomics
  • Robinhood Snacks / TBOY
  • On Purpose w/ Jay Shetty
  • The Model Health Show
  • Think Fast Talk Smart
  • Therapy in a Nutshell
  • The Daily

robinhoot's People

Contributors

jamhanpar avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

berendvrakking

robinhoot's Issues

Design doc review #1 - MVP and Schema

  • Change your clone name (never use the original name)

MVP

  • (user auth) User will see the error messages when login/signup fails
  • (Dashboard & portfolio)
    - Users can access their watchlist => Watchlist is not set up yet on this MVP
    - Users can utilize the asset and stock search => no search feature yet but will have a search bar on top.
    - Users can access their account balance over time => Since your user won't be able to invest their real money, every user will start with $10,000
  • (Asset/Stock detail) Users can see stock's detail information on its show page.
  • (watchlist) Each stock's show page has add to lists button that pops up a modal page. For modal page, look at this resource.

Schema

  • (users) what is balance for? If it's for the total profit from the purchased stocks, you don't need it. If this is for the how much buying power(cash) left, you can keep it.
  • (stock) You don't need the columns other than id, name, ticker, timestamps` because all these information will be provided through your stock api. I recommend IEX Cloud for stocks data api
  • (inventory) is inventory a portfolio? If so, let's change the name to portfolio.
  • (sectors) you don't need this table
  • (news) you don't need this table. => For new, you can just add some news articles with external links. If you want realtime news articles, then you have to research for free news article api. (But you probably wouldn't have time for this)
  • (history) instead of ticker, add stock_id.
  • (history) remove order_type, invested_in, shares, est_cost, amount, est_quntity, est_credit. You wouldn't have time for these details features. Add these features as bonus.
  • (historical_data) you don't need this table. All the information about Stock will come from the stock api.

MVP Review #1 - User auth

  • Add favicon
  • Image ratio should not change when you change the size of browser.
  • When you hover, the input border line is grey and when you click the border should be green.
  • When you hover, the colored border is adding an extra space to the form. The form is moving whenever I hover over.
  • The signup and log in page should look different. (Login page has an image and signup page has the session form on the left side with grey block on the right side)
  • Finish signup css based on Robinhood's signup page
  • You need first name and last name on the sign up form
  • Sign up page should print the error messages.
  • Login page should print error messages
  • user auth session is not working

Design doc review #3 - Backend and Frontend routes

Backend

  • GET /api/stocks - returns list of stocks for search => You might not even need this route if you do the search on the stock data api. But you can keep it for now.
  • Update your backend routes based on the changes made to Schema!
  • (transaction_history) You don't need to make transaction history nested to the users because you will get the transaction history only for the currentUser.

Frontend

  • Add a footer to the Splash
  • Looking good so far! Is Dashboard in /stock/:stockId indicating the graph chart?
  • What is CorporateContainer for?

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.