This project is combining two of my previously created apps to create a social media platform.
- Easy to understand and use UI.
- Creating, Editing and Deleting Posts
- Ability to Create and Delete comment and like/dislike the posts.
- Creating and Editing a profile with a profile picture.
- Following other users and having a followings feed.
- Easy to understand and use UI.
- Realtime communication between browsers.
- Private chat with other followed users.
- Single-Page designe
0.1 Download php and composer from the included links.
0.2 Check the php.ini file and uncomment the extensions needed.
1.1 Clone the repository and set up your .env files for both apps to the same database.
1.2 For ease of use, you can create a database.sqlite file in the database folder and point both .env file to that one sqlite file
cd php-laravel-igclone
composer update
composer install
php artisan migrate
php artisan storage:link
cd ..
cd chat
composer update
composer install
php artisan migrate
Note: You can check the artisan command list and its description with the command:
php artisan
Used technologies for this project:
- Laravel - Best framework for creating awesome apps fast.
- PHP - for the best web apps!
- PHP Storm - Awesome php text editor by jetbrains.
- SQlite - Database made easy.
- Vue.js - For a component based front-end.
- Pusher - Powering realtime communication b/w browsers
- Bootstrap - UI design.
- Github - duh.
Run the command (default port: '8000')
cd chat
php artisan serve --port=YOUR CHOOSEN PORT
cd ..
cd php-laravel-igclone
php artisan serve --port=DIFFERENT PORT
- This platform is combining my two previously created apps
- This platform allows Users to follow eachother views and like post and chat with eachother.
- Guest can view the shared links by the users but can comment like or modify.
Free to use, free to modify, free to share.