Git Product home page Git Product logo

mono-repo-old's Introduction

Move Studio IDE - mono repo

An online IDE for building and deploying smart contracts on the Sui blockchain. Move Studio provides an environment for developers to create and build Sui Move packages as well as deploy and interact with objects on the Sui blockhain.

This project was built to provide developers with efficient tools to build on the Sui blockchain. We support the Sui blockchain and want to contribute by improving the tools that the community can use.

Project version

The project is currently in the version 1.0. This entails all of the basic tools needed for simply building and deploying Sui Move packages. Now that 1.0 is published, we are currently planning and building the version 2.0 of the project. 2.0 will contain some general UI improvements as well as additional tools and features.

Updates, suggestions, and issues

The Move Studio IDE discord is the place to keep track of project updates, ask questions, and request features.

Team

Currently the team is small but we are looking to grow so we can grow the Move Studio IDE at a faster rate.

Notes

  • Safari is currently not supported
  • The supported Sui blockchain wallets are:
    • Sui wallet
    • Martian wallet

mono-repo-old's People

Contributors

dantheman-web3 avatar dantheman8300 avatar ewitulsk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mono-repo-old's Issues

Find solution to Sui CLI updates

We need to find a solution to needing to update the SUI tools periodically in the backend server. Hopefully, we can create a script that updates the took every so often. We just need to make sure that the update will succeed under the normal specs of the server.

modules

The listing of the modules is still not as intuitive as we would like.

Fix landing page feature carousel height

The pictures in the feature carousel in the landing page get too big when the page is view with a big window. We need to add a max height or width to the pictures.

Landing page redesign

The current landing page is acceptable but it is very basic. I think we can work on a new design that is more professional, and very cool.

Update website icon

Update the icon on the website to the new icon used by the twitter account. The new one will match better in the site.

Wallets & testnet

We need to get all of the wallets working with testnet. Currently Suiet wallet is the only wallet that we can detect the network change.

Remove mediocre themes

We are thinking that there are two many themes. We agreed to get rid of the majority of the light themes and some of the dark mode themes.

Compiling toast

Currently there is no indication that the package is being compiled when a user clicks compile. We should add an "Compiling..." toast similar to our in progress toasts for deployment.

Integrate ide with Aptos network

Make the IDE compatible with the Aptos move and Aptos network.

To do this, I think we can do the following:

  • Add a global variable to keep track of which chain we are on and add the ability to switch between the chains.
  • Create code syntax highlighting for the Aptos version of Move
  • Create an Aptos version of the backend functionality

To think about:

  • We could have a a slight different in design for the two protocols.
  • Remember that Aptos has main-net up so we will need to do testing for both test and main-net.

Refactor modules

Evan was saying that it would be best to have tabs for modules that are currently being worked on or view. He was saying that we should have the module list in the sidebar. This would be better since this is typically what developers are used to.

Fix landing page width issue

For some reason, the landing page width goes beyond the width of the screen. The users are able to scroll to the right to see some empty canvas.

I think the potential fix to this could be to add an 'overflow: hidden' or something similar to the css of the landing page.

Finish Sui Move syntax highlighting

There current syntax highlighting for the Sui move editor is pretty basic and incomplete. We need to polish the highlighting. We could maybe find some documentation or code describing the syntax of the language and use that as a guide.

Refresh confirmation

I think it might be nice to require a confirmation before refreshing the deployment page. Refreshing would remove all of the objects from the canvas so it might save the user in case of an accidental refresh.

build page dependency table

The information in the dependency table in the build page should also be wrapped like the information in the deployed object tables are

Fully flesh out testing feature

There are a lot of options of testing features offered by the move testing framework. We should make sure we offer all of the options. I was thinking that this would be a good time to start on the testing page, but I do think this could all be options in the settings section. I think this is the plan at the moment.

Tabs - x icon

I think it would be nice to show the x icon on tabs over hover for the tabs that are not the active tab.

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.