Code Monkey home page Code Monkey logo

gator.sol's People

Contributors

colinnaehr avatar cwilson123 avatar jdriscoll98 avatar kylestrout avatar

Watchers

 avatar

gator.sol's Issues

Save code on refresh etc.

Save the users code when they change/leave the page and have a reset button for resetting back to default code.
Probably can do this with local storage and should double check if they actually want to reset the code.

Need template component for our content pages

Need component built for content pages for reusability.
Which will need individual code editor component/interactive container, content, and run and submit similar to edugator/what we have in figma.

Truncating long results

In the interaction panel, if you display a long string, it will go off the screen.

Should truncate long strings and have a copy icon to copy whole value.

image

Deploy button disabled

We can still deploy the contract if the compilation has errors. Do we want to keep the deploy button enabled at all times since it doesn't really matter @jdriscoll98 ? I think you mentioned changing that.

Expansion for constructor arguments

Right now we only have one text field for constructor arguments. If there's many arguments, then it's hard for the user to see all the different ones they need to add in the text field. Would be better if we had a drop down or expanded area for the arguments.

Update home page screenshots

I tried doing this for like 10 mins and it kept coming out weird but I'm pretty tired so will try again tomorrow.

Yarn and Package.json lock files?

Currently we have yarn.lock file and a package-lock.json. Those are both package managers but we should only have one. I prefer to use npm over yarn because of familiarity, does anyone have a preference?

Result doesn't show objects/lists?

I was adding content for mappings and the result of people is supposed to show all data from the person object at id 2. Which should be name: "Henry" and age: "25" but it only showed the name

image

Sidenav listing content + logo

Right now the side nav only links to the landing page and course home. Will need to popout and link to course content similar to edugator. Probably need to use accordion component. Also needs to the logo at the top where the "Logo" text is.

Create a ContextProvider for compilerData and deploymentData

We may want to consider creating a provider for this, or some other type of state management. Currently the workflow goes

compile -> call onCompile -> pass compiler data down to output panel
deploy -> call onDeploy -> pass deploy data down to output panel

At the moment, when the user changes pages, the output panel gets reset but the compilerData doesn't ( as mentioned in #30 ) so that means the code editor has a different state than the output panel.

Before things get trickier, we may want to consider refactoring the state management. No action needed we should just look into it when we get a chance.

Constructor deploy

  1. Button is pink and should be blue in dark mode
  2. Argument field text should be lighter in dark mode
  3. Requires arguments in the text field when the constructor doesn't have arguments

image

Test Ether

How do we want to provide test ether to the user?

I think creating a smart contract, filling with like 10-20 ETH using the faucet and then sending users 0.1 test ETH for free ( our app can store the private keys to the wallet and sign the transaction when the user requests ETH and also keep track of which addresses have received a payout so that people can't spam the contract ).

Any other ideas?

Theme switch styling

I'm pretty garbage at styling with css so I noticed the theme switch isn't in the spot I want it to be (far right) on my main monitor but it is on my second monitor where I was initially setting it up. Any help with this would be appreciated.

Side Nav colors + size

Our theme in Theme.js isn't applying to the side nav and also there is a weird scroll option at the bottom of the sidenav.

Transaction History saving all contract deployments

On branch interaction-panel from #41

image

image

Ran into this issue after deploying two contracts at once in the solidity advanced page (storage/helloworld) then switching to the solidity basics page and deploying helloworld. The history is empty after switching pages and recompiling but after new deployment shows all deployments. I don't think deploying two contracts at once makes a difference I just think its a bug in the code editor/transactionhistory files.

Transaction history parsing result weird

For some reason values are getting displayed like this. Should not be a comma separated list and just the value.
The console I think displays the value so this should be an easy fix.

image

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.