Welcome to "Relaxgram"! This project is the culmination of a collaborative effort by our dedicated team. It's a social media application clone, inspired by Instagram. Leveraging the Laravel framework, we've created a web-based social media platform for users to share photos and videos, follow others, like, comment, and engage in real-time chat. "Relaxgram" represents a full-stack application that showcases our skills and creativity.
Our social media clone boasts a rich set of features, including:
- User registration and login with email verification.
- Real-time chat functionality for seamless communication.
- Ability to create and share posts and stories.
- Follow/unfollow other users to build your network.
- Like and comment on posts to express appreciation.
- User search functionality to find and connect with friends.
- Profile pages to showcase your posts and personal information.
To run this project on your local machine, follow these steps:
- Clone the project to your local environment.
- Navigate to the project directory.
- Run
composer install
to install PHP dependencies. - Execute
npm install
to install JavaScript packages. - Create a
.env
file in the project directory by copying the content from.env.example
. - Generate an application key using
php artisan key:generate
. - Migrate the database using
php artisan migrate
. - Start the server with
php artisan serve
. - In another terminal window, run
npm run dev
to compile assets. - Access the project at
http://localhost:8000
.
- Pusher for real-time chat functionality.
- A mail server (e.g., MailTrap) for email verification.
- FFmpeg for multimedia processing.
- MySQL as the database backend.
- PHP version 7.4 or higher.
- Node.js version 12.0 or higher.
- NPM version 6.0 or higher.
- Composer version 2.0 or higher.
- Laravel version 8.0.
For more in-depth information about the project, you can explore the documentation folder provided. It includes additional insights and documentation about the project's structure and components.
For a detailed explanation of the project's features, you can refer to the Project Documentation.
For any inquiries or further information, feel free to contact me at Ravi Kishan
Here are some screenshots to give you a glimpse of "Relaxgram":
This project is provided for educational purposes and is not intended for production use. It's open source and is licensed under the MIT LICENSE.
Explore and contribute to "Relaxgram!" 🚀🌟