Skip to content

This is a project where I use 2 of my previously created project to create a full social media platform

Notifications You must be signed in to change notification settings

MilanMolnar/Laravel-socialmedia-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Laravel Socialmedia project

This project is combining two of my previously created apps to create a social media platform.

Social media side:

  • 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.

Messenger side

  • Easy to understand and use UI.
  • Realtime communication between browsers.
  • Private chat with other followed users.
  • Single-Page designe

Installation!

0.

0.1 Download php and composer from the included links.
0.2 Check the php.ini file and uncomment the extensions needed.

1.

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

2.

cd php-laravel-igclone
composer update
composer install
php artisan migrate
php artisan storage:link
cd ..

3.

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

Tech

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.

Usage

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

Capabilities

  • 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.

License

Free to use, free to modify, free to share.

About

This is a project where I use 2 of my previously created project to create a full social media platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published