Find Jobs
Hire Freelancers

303513 Messaging System

N/A

En cours
Publié il y a environ 15 ans

N/A

Payé lors de la livraison
AJAX/PHP/MYSQL Msg System: This project is a simple messaging system, with some usability tweaks. THE CONCEPT: Users send and receive messages from random people on the internet. SYNOPSIS: Random user arrives at the site from the *web*. They see 3 messages waiting for them (They are only allowed to select 1 message... the others link to register, and they are notified that they can only select the 1 message without being registered). They select a message and read it. There is a "Reply" button and a "Register" button on this page. Both go to the same registration page, where they fill out their user info (username | password | email | location (Possibly more profile info once verified)), once they verify their email address, they are taken back to reply to their message. Registered users are alotted 3 messages per day that they can "Cast Out" into the abyss of the system. These messages go into a queue of "Unopened Messages" (These are the random messages that appear to random users from the *web*, as well as the messages that registered users come across in the system (I'll describe this in a moment.) REFERRALS: Registered users can refer other users and increase the number of messages that they can "Cast Out" per day, 1:1, meaning, for every new user they refer, they get 1 more message they can send out. BROWSE THE SYSTEM: Registered users can "Browse" the system for new messages. They can open 1 per day. (Again, they can increase this by referring other users 1:1). When they browse, they see a listing similar to this: Hi, I just got a... | Sydney, Australia [ open ] What are you doing?... | Los Angeles, CA, USA [ open ] Pick me! Read me!... | Portland, OR, USA [ open ] 50 per page, with pagination The system should be able to handle emoji / smilies in the messages. Each message should have a "Report" link on it, to report system abuse. When a user is reported more than 3x, they are flagged and suspended until review. THE ADMIN PANEL: Users (Browse, Add, Suspend, Delete, Search) Messages (Browse, Add, Suspend, Delete, Search, Broadcast) Emoji / Smilies (Browse, Add, Delete) THE MESSAGE: A message should look something like this: Hello, my name is John Smith. What is your name? :-) (smiley) Reply | Close | Smilies | Report NOTE: http://...... links should be parsed and linked, however HTML is not allowed in the message. MESSAGE FUNCTIONS: The message is a continuous thread back and forth between the 2 individual users, stored in the user's account. A user can "Close" a message and this will cancel the communication. If the other user replies to a closed message, they simply get a system response back. "We're sorry, the other party has closed this message." If the second user also closes the message, the message is deleted from their accounts. All messages are stored in the database, open, queued and closed. BROADCAST MESSAGES: Admin can broadcast a message to all users "instantly" or on a schedule. ----------------------- That's the basic idea. I hope I have been clear and conveyed the concept well enough. I will probably need a tweak here and there after the system is built, as it is currently only in my head and I don't know that I am covering all of the aspects of it. I would like the main functionality to be done in AJAX (live message notifications, live sending etc...), as well as the Pick One front end to be done in Ajax. The user registration can be Ajax also. Anyhow, I hope this all makes sense. I have a fairly good understanding of what is involved with this, and know it's not a huge undertaking. I just don't have the time to write it myself, however I can be very helpful during development with suggestions and direction. Looking forward to your bids.
N° de projet : 2049304

Concernant le projet

Projet à distance
Actif à il y a 12 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux

À propos du client

Drapeau de
0,0
0
Membre depuis mars 13, 2009

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.