Hello all,

I have been approached as a freelance developer to quote for a website build. The website is to be a straight copy of Yahoo Groups site, written for PHP/MySQL.

I've started to draw up a list of tasks with the aim of coming up with a solid project plan in order to get to a price. Does anyone use Yahoo Groups and if so are there any features I have missed? I'd also like to get some feedback about the validity of this idea, it's personally scaring the pants out of me as I'd be tackling this alone.

Finally I know that there are alot of different software packages that could be combined to achieve all of the functionality used on Yahoo Groups, but does anyone know of an integrated package that can do something similar. I've had a quick look around on Sourceforge and also Mambo has been recommended but I've not had time to look at them thoroughly.

I've pointed out where I think there should be group-admin functionality but super-admins would basically be able to administer everything on the site.

User
- User details
--- Select image from Album?
--- Image upload?
- User registration
- User login
- Join a group
- Password request (one-way encrypted)

Group (group-admin only)
- Create a group
- Manage a group (edit/remove user/delete group?)

Category
- Create a category (super-admin)

Message
- Add a message to a group
- Edit own message (at any time?) (user)
- Edit any message (group-admin)
- Publish message? (group-admin)
- Delete own messages (user)
--- List messages
--- Edit message
- Delete any message (group-admin)
--- List messages
--- Edit message

Calendar
- Personalised events per user and per group
- Event management
- Monthly display

Album
- Upload image
- Display thumbnails
- Display image

Poll
- Add a poll
- Vote on a poll
- View poll results
- View polls history

Links
- Add a link
--- Delete own links
- View links
- Delete links (group-admin)

    Here are some other potential things you can add...

    -Ability to have moderation mode so when it is on each message requires approval from an admin before people can see it.
    -Ability to ban an email address or groups of emails (*@.com)
    -Ability to get messages in a digest mode where you get one email of all the messages for that day or week.
    -Various stats of message activity

      I would also add the ability to not be sent any email at all, so you would read it online.

      I use Yahoo! for the EditPlus group, and it's okay. There are some draw-backs.

      I would make sure you add the ability to email messages to the group, view members of the group.

      Other than our few additions, I think you have everything covered.

      ~Brett

        Also, for your album, you might want to allow users to rate the pics and add comments. That is, if you're talking more than just avatars being up there.

          Write a Reply...