ListMonk edits/ Golang email CMS project

Job ID: 36916309

Budget: €12 – €18 EUR

Hello!

We have a Golang-based install of the open source software ListMonk (origin files here: https://github.com/knadh/listmonk). Server and DB is in AWS and and codebase maintained in Github.

This project would go in two phases:
1) Complete the current set of requirements, begun by another developer who had to stop for personal reasons. (current project scope / proposal just for this)
2) Support updates and further changes as needed

Remaining aspects of first phase come in two main buckets:

A) UPLOAD AND ATTRIBUTES FEATURES
---------------------------------------------------
- Ensure CSV upload is working with overwrite/don't overwrite option (partially coded but some edge cases not functioning completely correctly)
- Support "Add attribute" function during CSV upload (it currently works on individual records - need to add the interface + functionality to bulk upload)
- During bulk upload / csv import - add a text description box to add to the import history too
- Add bulk upload error log to record history (right now we keep a history of all import activity -- just want to add error log link to that import record so we know what worked/didn't work during an import)

B) IMPROVING SEARCH/QUERY FUNCTION
---------------------------------------------------
- ListMonk comes with a SQL query box for searching/filtering records -- previous dev hid it in favor of a visual UI -- add back option toggle between visual vs. query box
- visual UI only supports AND operator - add OR operator
- add nested operators to the current UI (currently only a single set of operators that all work together)
- ability to save a query configuration to list of saved filters/queries (apply via a dropdown or similar)
- we save custom attributes (including tags) currently -- add support for these in the query UI

Please let me know:
- what your rough estimate of total hours would be (pending code review... or let me know if you would like to see the current GH repo)
- timeline for execution
- anything else that would be helpful to know about you and your experience with Go and/or ListMonk!
Related categories: Golang PostgreSQL Vue.js Email Campaign