This is a full-stack web application that functions as a social media platform. The application includes key social media features, enabling users to create, like, and comment on posts. The aim is to provide a user-friendly and engaging platform where individuals can share their thoughts, interact with others, and stay connected. Each feature is designed with an emphasis on ease of use, promoting a seamless social media experience.
- Clone the Repository
git clone https://github.com/MSarmadQadeer/SocialSpace.git
- Install Composer Dependencies
cd SocialSpace
composer install
- Create a .env File
cp .env.example .env
- Generate an App Key
php artisan key:generate
- Create an empty database
- Create an empty database of name socialspace or any other name you want, using the database tool you prefer.
- Configure your .env File
- Open the .env file in your editor and set the DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, and DB_PASSWORD environment variables to match the credentials of the database you just created.
- Migrate the Database
php artisan migrate
- Run the Project
php artisan serve
- Download and Install Docker
- Run the following commands:
git clone https://github.com/MSarmadQadeer/SocialSpace.git
cd SocialSpace
cp .env.docker-example .env
docker-compose up -d
You need to specify your Docker Hub username and password as environment variables in your Jenkins instance, using the DOCKER_HUB_USERNAME and DOCKER_HUB_PASSWORD variables respectively.
✅ Log In
✅ Sign Up
✅ Create Post
✅ Edit Post
✅ Delete Post
✅ Like Post
✅ Comment on Post
✅ View Profiles
✅ Upload Profile Pic
✅ Edit Bio
✅ Log Out
❗ Change Password
❗ Delete Account
We welcome contributions from the community. To submit a pull request:
- Fork the repository.
- Clone the forked repository.
- Create a new branch for your contribution.
- Make the changes.
- Commit and push the changes to your forked repository.
- Create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details
You can also follow my GitHub Profile to stay updated about my latest projects:
If you liked the repo then kindly support it by giving it a star ⭐!
Copyright (c) 2023 MUHAMMAD SARMAD QADEER