An open API service indexing awesome lists of open source software.

https://github.com/ravikisha/relaxgram

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.
https://github.com/ravikisha/relaxgram

Last synced: 5 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

# Relaxgram - A Social Media Clone 🚀🌟
Relaxgram Poster

## Team Members 🧑‍🤝‍🧑













## Project Description 📝
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.

## Project Features 🚀
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.

## Project Setup 🛠️
To run this project on your local machine, follow these steps:
1. Clone the project to your local environment.
2. Navigate to the project directory.
3. Run `composer install` to install PHP dependencies.
4. Execute `npm install` to install JavaScript packages.
5. Create a `.env` file in the project directory by copying the content from `.env.example`.
6. Generate an application key using `php artisan key:generate`.
7. Migrate the database using `php artisan migrate`.
8. Start the server with `php artisan serve`.
9. In another terminal window, run `npm run dev` to compile assets.
10. Access the project at `http://localhost:8000`.

## Project Requirements 📋
- 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.

## Project Details 📖
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](./documentation/project-file-0.0.1.pdf).

For any inquiries or further information, feel free to contact me at Ravi Kishan

## Tech Stack 🛡️


HTML5 semantic
CSS3 flexbox
JavaScript ES6
Tailwindcss 2.0
Alpinejs 2.0
Laravel 8.0
PHP 7.4
MySQL Database
Redis Database
Node.js 12.0
NPM 6.0
Composer 2.0
FFmpeg 4.0
Pusher Realtime Chat
MailTrap Email Verification
Netlify Deployment

## Project Screenshots 📷
Here are some screenshots to give you a glimpse of "Relaxgram":

![Screenshot (1)](./documentation/screenshots/chat-setting-view.png)
*Chat Settings View*

![Screenshot (2)](./documentation/screenshots/chat-view.png)
*Chat View*

![Screenshot (3)](./documentation/screenshots/chat-view2.png)
*Chat View (2)*

![Screenshot (4)](./documentation/screenshots/comment-view.png)
*Comment View*

![Screenshot (5)](./documentation/screenshots/email-verification-view.png)
*Email Verification View*

![Screenshot (6)](./documentation/screenshots/follow-view.png)
*Follow and Unfollow View*

![Screenshot (7)](./documentation/screenshots/like_and_comment.png)
*Like and Comment*

![Screenshot (8)](./documentation/screenshots/login-page.png)
*Login Page*

![Screenshot (9)](./documentation/screenshots/post-create-view.png)
*Post Creation View*

![Screenshot (10)](./documentation/screenshots/post-show-view.png)
*Post Show View*

![Screenshot (11)](./documentation/screenshots/post-view.png)
*Post View*

![Screenshot (12)](./documentation/screenshots/profile-view.png)
*Profile View*

![Screenshot (13)](./documentation/screenshots/register-page.png)
*Register Page*

![Screenshot (14)](./documentation/screenshots/reset-password-page.png)
*Reset Password Page*

![Screenshot (15)](./documentation/screenshots/resetpasswordemail-png.png)
*Reset Password Email*

![Screenshot (16)](./documentation/screenshots/chat-section.png)
*Chat Section*

![Screenshot (17)](./documentation/screenshots/search-user-view.png)
*Search User View*

![Screenshot (18)](./documentation/screenshots/story-create-view.png)
*Story Creation View*

![Screenshot (19)](./documentation/screenshots/story-view.png)
*Story View*

![Screenshot (20)](./documentation/02.png)
*Additional Screenshot*

![Screenshot (21)](./documentation/database_table.png)
*Database Table Screenshot*

## License 📜
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](./LICENSE).

Explore and contribute to "Relaxgram!" 🚀🌟