Social media can be very influential on society in both positive and negative ways. It gives people a way to stay in touch with people who live far away. In this project ,we have created a replica of the Instagram App which is a social networking service. Instagram Clone is a website which lets people share fun, interesting and informative content. The user has to register to the website so that he/she can view his/her feed and connect to people. Laravel includes built-in authentication and session services which are typically accessed via the Auth and Session facades. The frontend user interface of the website is developed using HTML5, CSS, Javascript and Bootstrap. The backend is developed using Laravel PHP framework which controls the functionality of the routes and various controllers. This system stores all the information in a MYSQL Database. It stores data of the users, the posts, the profile details and the following and the followers.
On starting the server, the first task is the User Authentication. If the user is not registered he is asked to Sign In first and then Login to his account .Upon Logging in, the user is taken to his account page. Where he can view his Followers, the people Following him and the number of posts. The user can edit his profile at any time. He can also Add a new post to make his profile look perfect.
Instagram Clone is a system where people can connect with each other by sharing pictures or by following other users. You can give a different look or feel to your images, using them to convey your desired mood and message. It is a user-friendly website where users can post pictures, follow other users, search for friends or family, like other posts, scroll through the explore page for fun and many more. The user can also give his/her own feedback.
Home Page where the logged in user can see the posts of his followers
- Open the project in Command prompt, cd into the project and run
composer install
- To install the npm dependencies, run
npm install
- Rename '.env.example' to '.env'
- Generate an app encryption key by running this command
php artisan key:generate
- Create an empty database and add the details in the '.env' file
- Migrate the database by
php artisan migrate
- Run
php artisan serve
to test the project.