LIT-Protocol / LitGrants

Apply for a Lit grant and be part of the Lit ecosystem!
25 stars 2 forks source link

Open Grant: GetLit CLI Cross Platform GUI #71

Closed tolgayayci closed 8 months ago

tolgayayci commented 11 months ago

Open Grant Proposal: GetLit CLI Cross Platform GUI

Name of Project: GetLit CLI Cross Platform GUI

Proposal Category: app-dev

Proposer: @tolgayayci

Do you agree to open source all work you do on behalf of this grant and dual-license under MIT, APACHE2, or GPL licenses?: "Yes"

Project Description

Need/Problem:

Developers often encounter challenges in managing Lit Actions projects, especially when working with command-line tools. The complexity increases for those new to the CLI environment or when managing multiple projects simultaneously. This creates a need for a more user-friendly, efficient way to interact with Lit Actions. technical_schme Solution:

The proposed solution is a cross-platform GUI for the GetLit CLI, designed to simplify user interactions with the Lit Actions management process. This tool will allow users, especially those new to CLI, to utilize the full capabilities of GetLit CLI with just a few clicks on their desktop. For experienced users, particularly those handling multiple projects, this GUI will offer the ability to quickly switch between projects and reuse parameters across different commands, significantly saving time and effort.

The approach is similar to how Docker Desktop simplifies Docker, or how GitHub Desktop streamlines GitHub usage. While the underlying command-line tools are powerful, this GUI solution provides a more accessible, scenario-specific interface for managing Lit Actions, enhancing productivity and user experience.

Value

Benefits of Success

Risks of Not Getting It Right:

Execution Risks:

Deliverables

Technical Documentation and Mockup: You can review the technical implementation in detail here: PDF

Development Roadmap

This project is designed as 2 milestones and is expected to be completed within 2 months.

Milestone 1

Who will work on this: Tolga Yaycı Completion Time: ~1 Month Budget: $6,000

Number Deliverable Specification
1. License MIT
2. Project Management Page This page will include functionalities for initializing new projects (init) and managing existing projects. It will feature a project creation form, overview of existing projects, and options to add, edit, or delete projects.
3. Actions Page Dedicated to handling specific Lit Actions (new, build, test, watch, deploy). It will include a wizard for creating new actions, a build tool with progress display and error logs, an integrated testing suite with visual results, a live development environment for real-time code building and testing, and a deployment wizard for deploying actions. Additionally, an 'Action History' section will be included to track and display the history of actions taken, including builds, tests, and deployments.

Milestone 2

Who will work on this: Tolga Yaycı Completion Time: ~1 Month Budget: $4,000

Number Deliverable Specification
1. License MIT
2. Docs & Tutorial This section will provide users with integrated access to docs and help, featuring searchable, easy-to-navigate documentation, interactive tutorials, and step-by-step guides for using the application.
3. Configuration Page A user-friendly interface for setup and derive, facilitating easy configuration of authentication, PKP setup, and key management. It will include forms for API keys, environment variables, and other settings.
3. Logs Page This page will focus on logs management. It will include a section to view and manage real-time logs for various actions, offering insights into the functioning and performance of the actions.

Total Budget Requested

$10,000

Maintenance and Upgrade Plans

Team

Team Members

Tolga Yaycı

Team Member LinkedIn Profiles

Tolga Yaycı - LinkedIn

Team Website

GitHub

Relevant Experience

I completed my bachelor's degree in computer engineering. As a full-stack developer with 2 years of experience, I have refined my skills in software development, with a focus on dApp development in the past year. I have a deep interest in the Web3 space and have applied my skills by creating a number of relevant applications.

Also, I have experience working with well-known protocols as a grantee such as Aave, Filecoin, Solana, Dfinity Foundation, and Web3 Foundation showcasing my ability to handle multiple ecosystems and expertises.

Team code repositories

Here is small portion of my projects that I built for protocols:

Additional Information