AmarWorld is a full-featured, futuristic social media platform built with pure PHP and MySQL — no frameworks.
Think Instagram + Facebook in a clean, modern UI with complete backend logic and real-time features.
🌐 Live Demo: https://amarworld.me
- 📱 Story Bar – Like Instagram
- 📝 Posts Feed – Likes, comments, media
- 🎬 Shorts Uploads – Video-based content at
/shorts
- 💬 Real-Time Chat – AJAX-based messaging
- 👤 User Profiles – Change bio, avatar, email, password
- 🔐 Authentication – Login, register, forgot password (SMTP support)
- 📶 Responsive UI – Mobile and desktop optimized
- ☁️ Deploy Ready – Works great on AlwaysData, cPanel, NGINX servers
Replace these placeholders with real screenshots from your project.
Home Feed + Stories | Realtime Chat |
---|---|
Shorts Section | Profile Editor |
---|---|
Layer | Tech |
---|---|
Backend | PHP (native) |
Database | MySQL |
Frontend | HTML, CSS, JS |
Realtime | AJAX |
Mailing | SMTP (PHPMailer) |
Hosting | NGINX / cPanel / AlwaysData |
git clone https://github.com/harunabdullahrakin/Social-Media-App-Php.git
- Make sure your server has PHP 7.4+ and MySQL.
- Enable required extensions:
mysqli
,mbstring
,openssl
,fileinfo
, etc. - Edit
/config/db.php
and/config/smtp.php
with your credentials.
File location:
config/mysql.sql
Using phpMyAdmin:
- Login to phpMyAdmin
- Create a database
- Import
mysql.sql
php -S localhost:8000
Visit: http://localhost:8000
✅ Recommended Host: AlwaysData
- Upload project via SFTP
- Set project root to
index.php
- Use MySQL + SMTP config from panel
server {
listen 80;
server_name yourdomain.com;
root /var/www/amarworld;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
Harun Abdullah
🌐 harunabdullah.is-a.dev
This project is open-source for educational and development use.
Please give credit if you use it publicly.
Built with passion — no frameworks, just raw PHP.