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
Cloud tools for web scraping and data extraction Icon
Cloud tools for web scraping and data extraction

Deploy pre-built tools that crawl websites, extract structured data, and feed your applications. Reliable web data without maintaining scrapers.

Automate web data collection with cloud tools that handle anti-bot measures, browser rendering, and data transformation out of the box. Extract content from any website, push to vector databases for RAG workflows, or pipe directly into your apps via API. Schedule runs, set up webhooks, and connect to your existing stack. Free tier available, then scale as you need to.
Explore 10,000+ tools
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