Skip to content

Advanced project management panel VSCode extension. A complex plugin that will become a kind of "information center" of the project

Notifications You must be signed in to change notification settings

waffle-frame/vscode-dashstar-ext

Repository files navigation

🚀 Dashstar - Plugin for managing your projects in VSCode

English | Русский

Dashstar — is an all-in-one VS Code plugin that helps you manage your projects right from the editor, bringing together tools, data, and metrics so you can focus on development and minimize switching between apps.

🌟 Features

Below is a list of expected features that will be implemented over time. Some of these will be removed, and some will be added, depending on the usefulness of the functionality.

1. 🛠 Local sandbox for development(in development)

  • Isolation of environments for each project.
  • Quick launch of environments via templates (Docker, databases, cache).
  • Visualization of the sandbox state in the plugin panel.

2. 🌐 Monitoring servers and services (under development)

  • Check server statuses: running or not.
  • Integration with popular tools such as Docker, Kubernetes, and AWS.
  • Real-time notifications when status changes.

3. 📊 Database Graphs (under development)

  • Automatic creation of database structure visualization.
  • Display of relationships between tables, data types and keys.
  • Possibility of filtering and analysis.

4. ⏱ Time and metrics tracker (under development)

  • Tracking the time spent on a project or individual files.
  • Displaying statistics in convenient dashboards.

Integration with external trackers (eg. Wakatime, Toggl, Clockify).

5. 🗂 Integration with GitLab/GitHub️ (in development)

Displaying merge request statuses. Automatic synchronization with the current branch. Notifications about new tasks or changes.

6. 📈 Project load visualization (under development)

A panel displaying the use of CPU, RAM and network resources. Diagnostics of the local environment and processes.

7. 📬 Feedback and tasks (in development)

A panel with the latest comments, tasks and changes in the project. Direct interaction with task trackers (e.g. Jira, Trello).

🛠️ Current development status

Most features are in active development. Below is a list of tasks that we are actively implementing:

📝 TODO

  • Setting up a basic interface in the VS Code panel.

  • Implementing a local sandbox:

    • Docker integration
    • Support for multiple languages ​​(Python, Node.js, Go)
    • Environment management interface
  • Monitoring servers and services:

    • Kubernetes integration
    • Implementing notifications
  • Building database graphs:

    • Basic display scheme
    • Adding filters and search
  • Time and metrics tracker:

    • Statistics visualization.
    • Integration with external trackers
  • Integration with GitLab/GitHub:

    • Auto-update of pull/merge request statuses
    • Built-in notifications

🤝 Contribute to the project

We welcome any contribution! If you want to help improve Dashstar, follow these steps:

Fork the repository. Create a branch for your feature:

git checkout -b feature/my-feature

Make the changes and commit them:

git commit -am 'Added new feature'  

Submit a pull request:

git push origin feature/my-feature  

🎉 Future plans

  • Expanding integrations (e.g. with Trello, Asana).
  • Support for custom APIs and webhooks.
  • Improving data visualization and graphs.
  • ❤️ Transfer the project to a full-fledged cloud platform so that you can access information without having a VSСode at hand.

📞 Contacts

Tip

If you have questions or ideas:
GitHub Issue: https://github.com/waffle-frame/vscode-dashstar-ext/issues/new
We would be glad to receive your contribution! 🙌

About

Advanced project management panel VSCode extension. A complex plugin that will become a kind of "information center" of the project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project