This is a social media application developed using Laravel. It includes features such as posting, following, liking, and commenting. This project uses MySQL for the database and is my first application developed in Laravel for learning purposes.
Laravel Social Media App is a basic social media platform where users can create posts, follow other users, like posts, and leave comments. This project was developed as a learning exercise to understand the fundamentals of Laravel.
- User Authentication: Sign up, login, and logout functionalities.
- Posting: Users can create and delete posts.
- Following: Users can follow and unfollow other users.
- Liking: Users can like and unlike posts.
- Commenting: Users can comment on posts.
To get this project up and running on your local machine, follow these steps:
-
Clone the repository
git clone https://github.com/fevziatanoglu/Laravel-SocailMedia-App.git cd Laravel-SocailMedia-App
-
Install dependencies
composer install npm install npm run dev
-
Set up the environment file
cp .env.example .env
Update the
.env
file with your database configuration and other necessary settings. -
Generate an application key
php artisan key:generate
-
Run database migrations
php artisan migrate
-
Seed the database (optional)
php artisan db:seed
-
Start the development server
php artisan serve
Your application should now be running on http://localhost:8000.
Once the application is up and running, you can register a new account, create posts, follow other users, like posts, and leave comments.
If you would like to contribute to this project, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License. See the LICENSE file for details.
This project was developed by Fevzi Atanoğlu as a learning exercise to understand the fundamentals of Laravel.