This web application will allow anyone to register using a first and last name and then once logged in it shows the user a list of people that are logged in right now. If they click user 2's name it pops up accept or cancel buttons for user 2. Once they click accept a chat box appears instead of the list of users you can chat with. It only allows you to chat with 1 person at a time. Later we could allow you to chat with more than 1 person in a chat box or more than 1 chat box at a time like gmail. It also allows you to upload a file which shows up as a link for the user you are talking with. The file gets uploaded to the mysql database as a blob. Ajax checks for new messages once each second. When the user stops chatting all the messages and files uploaded gets removed from the database from that session.

Features

  • Ajax + MySQL + PHP chat system
  • Strong sha1 + salt (different per user) + long static string (same for all users) + 1000 sha1 hash repetitions for Password storage in the database to secure against reversing the password hashes
  • Registration and login system included
  • Database ERD included (using Mysql Work Bench)
  • Database sql initialization included

Project Samples

Project Activity

See All Activity >

Categories

Chat

License

Creative Commons Attribution License

Follow Ajax Chat

Ajax Chat Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Ajax Chat!

Additional Project Details

Intended Audience

Developers

Programming Language

JavaScript, PHP

Database Environment

MySQL

Related Categories

PHP Chat Software, JavaScript Chat Software

Registered

2012-06-14