cistoner / mail-management-tool

A web application to manage subscribers , customize their groups, and send mails to different group or people
3 stars 5 forks source link

Ideas or list of features to be added to this tool #1

Closed mebjas closed 11 years ago

mebjas commented 11 years ago

anubhav , #abhinav , #bhavuk post your ideas here

anubhav-choudhary commented 11 years ago

Following are the various roles and their respective rights

1.Admin = (At least one admin must always be present. ) Can Create - Other admin, Managers Subscriber for selected channel Channels

Can delete - any manager any Subscriber from selected channel *any Channels

Other Rights Can assign Manager to a any channel.(One Manager can have more than one channel) Can remove a manager from any Channel *Can check statistics of any post in any channel. i.e how many mails are bounced back or how many subscriber read that post etc..

But cant delete other admin. Admin account can only be deleted by himself.

2.Managers =

Can Create- *Subscribers in channels assigned to them.

can delete- any Subscribers in channels assigned to them. Their own Account.

Other Rights Can post in channels assigned to them Can check statistics for every post. i.e how many mails are bounced back or how many subscriber read that mail etc..

3.Subscribers Can Subscribe or unsubscribe any channel any time. they can also join multiple channels.

This was my idea. If you guys have your own idea please share with me. So that we can select the best. You can also suggest to make this one more correct.

mebjas commented 11 years ago

As we are supposed to create a standard tool for mailing list management tool we shall have only two tier architecture for administration one that will be created at the time of installation of tool: which will be admin's account and this admin shall be able to create a new sub admin and give him access to privileges depending on his choice

privileges: [ ADE: ADD/DELETE/EDIT ]

adding / deleting sub admin ADE new subscriber emails ADE new source emails ADE new group Schedule emails for future Sync existing tables to our tables ADE new destination email ids to groups and more

anubhav-choudhary commented 11 years ago

what is "Sync existing tables to our tables" ? is it existing subscriber list sync from another db...?

we should also add feature like...to export and import subscriber list in csv format.

mebjas commented 11 years ago

yeah syncing means websites may have system implemented to maintain the users. so we shall provide a method so that we can import all emails from their db to our db. yeah its a good idea to add export/import feature

mebjas commented 11 years ago

commit the ideas at https://github.com/cistoner/mail-management-tool/blob/master/ideas/ideas.md so that we shall maintain the final list here after editting