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 for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
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