Skip to content

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.

License

Notifications You must be signed in to change notification settings

divcs/Relaxgram

 
 

Repository files navigation

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.

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) Chat Settings View

Screenshot (2) Chat View

Screenshot (3) Chat View (2)

Screenshot (4) Comment View

Screenshot (5) Email Verification View

Screenshot (6) Follow and Unfollow View

Screenshot (7) Like and Comment

Screenshot (8) Login Page

Screenshot (9) Post Creation View

Screenshot (10) Post Show View

Screenshot (11) Post View

Screenshot (12) Profile View

Screenshot (13) Register Page

Screenshot (14) Reset Password Page

Screenshot (15) Reset Password Email

Screenshot (16) Chat Section

Screenshot (17) Search User View

Screenshot (18) Story Creation View

Screenshot (19) Story View

Screenshot (20) Additional Screenshot

Screenshot (21) 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.

Explore and contribute to "Relaxgram!" 🚀🌟

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.7%
  • CSS 17.4%
  • Blade 7.4%
  • PHP 6.4%
  • Other 0.1%