Spikeysanju / Einsen

🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
Apache License 2.0
912 stars 79 forks source link

Workspaces & Projects #95

Open Spikeysanju opened 2 years ago

Spikeysanju commented 2 years ago

⭐️ Is your feature request related to a problem? Please describe. The goal of this issue is to have Workspaces & Projects to add all task related to the project.

💬 Describe the solution you'd like For instance -> Instead of showing the dashboard view for all task. I would like to have Workspace & projects.

⁉️ Why we're doing this?

🏄🏻‍♂️ Flow

  1. 🗳 User creates a new workspace. (Ex -> Side Projects)
  2. 🎯 User adds a new project inside the workspace. (Ex -> Einsen App)
  3. ✅ Once project is created -> User will add all the task related to that project. (Ex -> Finish Design, Code new feature, Review Pull Request etc.)
  4. 🔃 User can easily able to switch between multiple workspace. (Ex -> Slack)

🎨 Checkout the below design 👇

All Projects All Projects (Without tags) Workspace Switch Dropdown Workspace Switch Dropdown (without Emoji)
image image image image

📝 Additional context

Here's the db schema for this new Workspaces & Project Features

einsen-db-schema

yogeshpaliyal commented 2 years ago

@Spikeysanju last line, next few hours 😅😅

Spikeysanju commented 2 years ago

@yogeshpaliyal Oops I forgot about it 😅. Added the DB schema. Please check it out

Spikeysanju commented 2 years ago

Started working on this 👍