A very Simple Social media web application built with laravel. It offers users a seamless and intuitive platform to share their thoughts, opinions, and updates with a global audience in real-time.
User Profiles: Users can create personalized profiles with profile pictures, bios, and other customizable details to showcase their personality and interests.
Posting: It allows users to compose and share posts, enabling them to express themselves concisely and creatively.
Follow and Unfollow: Users can follow other users to stay updated with their posts and activities. Additionally, they can unfollow users at any time to manage their timeline.
Timeline: The application provides users with a dynamic timeline that aggregates posts from users they follow, ensuring they never miss out on important updates from their network.
Likes and Retweets: Users can engage with posts by liking them to show appreciation, fostering interaction and virality within the community.
-
Clone this repo using any method (https, ssh, gh cli)
-
Set the configuration file using the command
cp .env.example .env -
Install all required packages via composer.
composer install -
Set up Database configuration inside .env file.
-
Run the migration
php artisan migrate
- Install all dependencies via
npmand Compile all assets based on your deployment environment.
#Install all dependencies
npm install
#Development
npm dev
#Production
npm prod- Create symbolic link
php artisan storage:link
- Start the local server using the command
php artisan serve