Social media platforms are digital tools that enable individuals and groups to interact, communicate, and share content such as text, images, and videos. They have become an integral part of daily life, serving social, professional, and educational purposes. ✨️✨️
The website provides the following features to help small business owners:
- Instant Communication: Connect people worldwide in real time.
- Content Sharing: Publish and share news, ideas, and media.
- Engagement: Likes, comments, and discussions.
- Personalization: Tailored content based on user interests.
- Marketing: Powerful tools for promoting products and services.
- Privacy and security concerns.
- Spread of misinformation.
- Overuse and addiction.
To get started with the project, you need to install and set up Laravel. Below are the instructions:
-
Install Composer: Laravel uses Composer to manage its dependencies. You can install Composer by following the instructions here.
-
Install Redis msi: Redis is an in-memory database that persists on disk. here.
-
Clone the repository:
git clone https://github.com/Freddiefady/News-Social-networking.git cd News-Social-networking
-
Install dependencies:
composer install
-
Set up the environment: Copy the
.env.example
file to.env
:cp .env.example .env
-
Run database migrations:
php artisan migrate
-
Start the Laravel development server:
php artisan serve
-
Start Redis development server if you downloaded zip:
redis-server
-
Use Queue to send notifications:
php artisan queue:work