Chat system nodeJS , Socket.IO , MongoDB
- or -
Post a project like this$2.0k
- Posted:
- Proposals: 5
- Remote
- #890251
- Expired
Description
Experience Level: Expert
Estimated project duration: 1 - 2 weeks
General information for the website: chating site
Kind of development: New website from scratch
Num. of web pages/modules: 5
Description of every page/module:
mobile website
index.html page
have 3 tabs
tab1: Enter chat (just nicknames without PW or register)
tab2: login username , PW
tab3: register username,PW no need for email
and will show static in index page like online Now %online count% , online in last 24 hour %%, registered users %% , rooms %%
when someone login will send info in this way
{u: %username%,pw: %pass%,FP: %hash of FP%,TC:%trackingCode%}
after login
server will look for non full public room
if found join it
if full make new public room(1-9) and let him join
the page will have this tabs downside
[Users]
/ will show who is in room first then split tab then who is in other rooms(yes all users)
[chats]
/ for Privat messages Colored Red If there is new unread msgs
[Rooms]
/show button for Create Room
/ and show rooms after it
[Settings]
/ Change Pic, delete pic,change nickname color,Disable PM checkBox , Manage Room(current Room| for editRooms power Or if iam Owner)
[BC]
/ will be like wall for sending broadcast msgs seen by all users and limited by sendBC power
if you click over username or his image will open his profile dialog
see his pic, see his points, give him LIKE, see his country flag , if i have powers will see them ,kick,change color ,, etc..
controlPanel Page / for who have CP power
shows static
tabs needed
[users] see sortable list of registerd users username,NickName and / last IP/last FP+_+trackcode/last time seen(Online Now, 4 hours, 10 days format)
[logins] show sortable list of last 2000 logged in users [nickname,IsReg?,IP,FP,date,country code] will filter double results
[actions] show sortable list of admin actions [user],[action name {kick,ban,etc..}],[name for room created or user],[date]
/ Admin| kick | user1 | date, Admin| createRoom | MyNewRoom
[powers]
/ here i create new powers and name them then i upgrade users to named group/ i can upgrade them from their profile or from users list
/ and i see the powers of registered users / non registered users and can edit them
and i want support of sending files over PM with progress bar will be perfect if P2P if not p2p not big problem http is always there
and i want support of sending voice notes max dur of 15 sec in rooms or in PM
you need to care about sending large users list, or large room list over socket.io
i make all what i write before in old project but lazy to upgrade it to nodejs
the project should never be shared or upgraded to sell or use this message to who accept my project
i need the project done in about max of week or two
better to use mongodb for database
our visitors is 95% from mobile so take care about the viewport for that
you can ask me any time to see a demo of the project over TeamViewer and tells what is needed
thanks
Extra notes:
after you accept let me send you more details cannot write more than 5000 here
see this txt link for more info
http://pastebin.com/PSEh6UBK
Kind of development: New website from scratch
Num. of web pages/modules: 5
Description of every page/module:
mobile website
index.html page
have 3 tabs
tab1: Enter chat (just nicknames without PW or register)
tab2: login username , PW
tab3: register username,PW no need for email
and will show static in index page like online Now %online count% , online in last 24 hour %%, registered users %% , rooms %%
when someone login will send info in this way
{u: %username%,pw: %pass%,FP: %hash of FP%,TC:%trackingCode%}
after login
server will look for non full public room
if found join it
if full make new public room(1-9) and let him join
the page will have this tabs downside
[Users]
/ will show who is in room first then split tab then who is in other rooms(yes all users)
[chats]
/ for Privat messages Colored Red If there is new unread msgs
[Rooms]
/show button for Create Room
/ and show rooms after it
[Settings]
/ Change Pic, delete pic,change nickname color,Disable PM checkBox , Manage Room(current Room| for editRooms power Or if iam Owner)
[BC]
/ will be like wall for sending broadcast msgs seen by all users and limited by sendBC power
if you click over username or his image will open his profile dialog
see his pic, see his points, give him LIKE, see his country flag , if i have powers will see them ,kick,change color ,, etc..
controlPanel Page / for who have CP power
shows static
tabs needed
[users] see sortable list of registerd users username,NickName and / last IP/last FP+_+trackcode/last time seen(Online Now, 4 hours, 10 days format)
[logins] show sortable list of last 2000 logged in users [nickname,IsReg?,IP,FP,date,country code] will filter double results
[actions] show sortable list of admin actions [user],[action name {kick,ban,etc..}],[name for room created or user],[date]
/ Admin| kick | user1 | date, Admin| createRoom | MyNewRoom
[powers]
/ here i create new powers and name them then i upgrade users to named group/ i can upgrade them from their profile or from users list
/ and i see the powers of registered users / non registered users and can edit them
and i want support of sending files over PM with progress bar will be perfect if P2P if not p2p not big problem http is always there
and i want support of sending voice notes max dur of 15 sec in rooms or in PM
you need to care about sending large users list, or large room list over socket.io
i make all what i write before in old project but lazy to upgrade it to nodejs
the project should never be shared or upgraded to sell or use this message to who accept my project
i need the project done in about max of week or two
better to use mongodb for database
our visitors is 95% from mobile so take care about the viewport for that
you can ask me any time to see a demo of the project over TeamViewer and tells what is needed
thanks
Extra notes:
after you accept let me send you more details cannot write more than 5000 here
see this txt link for more info
http://pastebin.com/PSEh6UBK
Dlee K.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
14 Dec 2024
Kuwait
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies