danrday / mindmap-frontend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

edit node tab:

clicking 'save as new category' takes the current custom attributes and saves those as a new category. currently, if another category was selected, it does not apply those values to the new category... just the set custom attrs.


//////////////////// features: encapsulation privacy

code written to adapt to additional features

older users locked in to a lower price

technique of only transferring checked edited items to prevent from other items that were experimented with but then disabled. this step can discard that data and only select the wanted changes. plucks those only and overwrites those.

other things like changing a max range on a slider will update that atribute's max range (rangeMax and rangeMin are saved in a flat structure along with the other global properties) these rules apply at the app level, not the node level. a max range value for node radius is updated in the globalSettings page and doesn't need to be checked to save an updated value. so, someone could possibly increase the radius max range value and then deselet the radius on a node and it would still update. you don't have to go into global settings to edit this. but... it should also be available on the globel edit screen.

####TO DO:

##need to haves In Progress:

  • Print out a pdf
    • a. Select proportions by using svg mask
  • Add shadow under unanchored nodes
  • A Notes page on the left hand side-
    • a. With text editor
    • b. Attached Images

To Do:

  • Write undo history with timestamps
  • Create up to five documents
  • Click on a node, then option to create connected node on next click
  • Unlock all as an option
  • Lock all as an option
  • Color picker for node/category

No Rush:

  • ‘Friction’ setting

##nice to haves

  • Download the JSON file?
  • 3D version
  • Group groups
  • Rotate Canvas
  • Psychadelic backgrounds
  • Combine documents together
  • Option to combine overlapping node names
  • Option to go step by step through each overlapping name
  • Multi select mode
  • Edit multi select panel
  • Move multiple selected
  • Drag box to select
  • Option to use attachment as node mask
  • Unlink selected nodes button should be on main menu if nodes are selected,
  • detect shift select
  • Option to auto-save every move on, Autosave on edit screens
  • Have a new node connect to all selected nodes
  • Select all global button
  • Link to bookmark on the web
  • Import your bookmarks!
  • Views or frames (prezzi style)

mvp user account

  • Encrypt the user data

##mvp file sharing

  • Post mvp: ability to change nodes to squares, change dimensions
  • Make private or public (user gets 1 private 4 public files)
  • Emit your image
  • Image merge if 2 people work on it and save different versions- resolve or combine options

resources:

'Across' tech: https://acrossapp.com/ :

Productivity & Project Management GSuite ($12 / month) - Standard email, file storage in Drive, analysis in Sheets, and presentations in Slides Slack ($13 / month) - Internal communication and supporting customers in shared Slack channels Airtable (free) - CRM to track our sales funnel Notion ($16 / month) - Storing interview notes, brainstorming product and feature ideas Development & Design GitHub ($7 / month) - Version control / source management Trello (free) - Product roadmap, issue tracking Figma ($24 / month) - Designing product mocks Miscellaneous IDEs (free) - Sublime, Vim, VSCode Robo 3T (free) - MongoDB GUI Analytics Mixpanel (free) - Front and backend analytics. We are on a startup plan so receive Mixpanel for free for up to 250K MTUs Sentry ($26 / month) - Error logging and reporting Fullstory (free) - Session replay. We are on a startup plan so receive Fullstory for free Payments, Hosting & Authentication Stripe (pricing depends on volume) - Accepting payments Heroku (free) - Hosting. We are still using free dynos Firebase (free) - Authentication. We are still on the free plan Cloudflare ($20 / month) - CDN + DNS Sales & Marketing, Customer Support Hubspot ($45 per month) - Email outreach and contact management. We are on the Startup plan so receive Hubspot 90% off Drift (free) - Chat widget on our website. We've stuck with the basic free plan Mailchimp (free) - Automated emails on signups LinkedIn Sales Navigator ($80 / month) - Finding leads to contact SalesQL ($29 / month) - Finding email addresses for leads Zoom (free) - Web conferencing Twilio (pricing depends on volume) - Business phone number, used in conjunction with FounderPhone Boomerang (free) - Reminders to follow up with people in email FounderPhone (free) - Send and receive texts and calls directly in Slack. Free since we built it ourselves :) Whatsapp, Facebook, Twitter, Discord - Use these channels to communicate with customers Finance & Legal Brex (free) - Business cash account and credit cards. Free until we scale

About


Languages

Language:JavaScript 61.3%Language:CSS 37.9%Language:HTML 0.8%