Skip to content

Latest commit

 

History

History
102 lines (72 loc) · 2.71 KB

ToDo.md

File metadata and controls

102 lines (72 loc) · 2.71 KB

[Done] App Setup (Docker, Electron, React) [Done] Navigation [Done] Layout [Done] Database Embed

  • [Done] electron
  • [Done] react / ipcrender

[Done] hide menu [Done] disable dev tools

[ToDo]

[Done] add list (file upload, select column, which to import, add new table and add bulk data)

[Done] show lists and specific list data

[Done] sort table by column

[Done] search

[Done] export (csv)

[Done] rename [Done] delete list

[Done] remove duplicates from single list (keep oringal, craete two: without duplicate, and duplicate removed data) [Done] remove emails / rows based on filter text e.g. junk word in email, @ missing [Done] remove if emails missing

[Done] union / merge two or more lists together into new list [Done] subtract list from another list(s) (create new list) [Done] unique / common from list(s) (create new list)

[Bug] [Fixed] map columns to first name, last name and email (to avoid mapping during ops) (means fixed columns, instead of dynamic)

  • clear state when list changes

[Updates]

[Done] 100, 500, 1000, 5000 pagination [x] csv no header support (can be supported but different upload flow is required) [Done] by default email search [Done] ctl + f keyboard search shortcut [Done] email filter check (with comma seaparated list) [Done] split domain (comma instead of space) [Done] split by max 10 lists or count

[Done] add record [Done] edit record [Done] delete [Done] (multiple) select for delete

gmail duplicate check

[Done] add progress bar (on actions) [Done] style update to blue

csv without header

subtract - email as key to eliminate (skip first_name, last_name) duplicate - preserver last row (instead of first) unique - first_name, last_name (found and copy)


Import: ✅ Remove duplicates (email) on import (keep first one matched)

  • Flat list (+, “.”)
  • Email extractor

[Done] Duplicate: ✅ Flat list of gmail, outlook email accounts (having + for use with folder) ✅ Remove “.” (flat list)

Email extractor: remove extra characters from email column (validate)


[Done] Subtract: ✅ Parent - child (delete even if name exists or not) email based subtraction ✅ Multiple child lists ✅ On loop (remove child list one by one)

[Done] Merge: ✅ Keep name from parent (even if not null) ✅ After merge apply duplicate actions (and flat list)

Unique:

  • Use Parent name

[Done] email, first, last (list view and export - Email, First, Last) [Done] show toast little bit longer [Done] remove duplicates order up (first) [Done] yahoo, outlook flat [Done] notificatio history for current view [Done] new button to null data, email typos, flat, duplicate [Done] merge, subtract -> trigger new button [Done] trigger master button on import