A modern social media platform built with Laravel
Trends is a modern, feature-rich social media platform that allows users to share thoughts, images, and connect with others. Built with Laravel and modern web technologies, Trends provides a seamless and engaging social experience.
- User Authentication & Profiles - Secure registration, login, and customizable user profiles
- Tweet System - Share thoughts, images, and engage with content
- Social Interactions - Like, retweet, reply, and share functionality
- Media Support - Upload and share images with tweets
- Follow System - Follow users and build your social network
- Responsive Design - Beautiful UI that works on all devices
- Real-time Updates - Dynamic content loading and interactions
- Profile Customization - Custom avatars, banners, and bio information
- Backend: Laravel 11.x (PHP 8.2+)
- Frontend: Blade Templates with Tailwind CSS
- Database: SQLite/MySQL
- File Storage: Laravel File Storage with Symbolic Links
- Authentication: Laravel Breeze
- Icons: Tabler Icons
- Styling: DaisyUI + Tailwind CSS
- PHP 8.2 or higher
- Composer
- Node.js & NPM
- SQLite or MySQL
-
Clone the repository
git clone https://github.com/AdemCE-eng/Trend_Web.git cd Trend_Web
-
Install dependencies
composer install npm install
-
Environment setup
cp .env.example .env php artisan key:generate
-
Database setup
php artisan migrate php artisan db:seed
-
Storage setup
php artisan storage:link
-
Build assets
npm run dev
-
Start the development server
php artisan serve
Visit http://localhost:8000
to access the application.
- User registration with avatar upload
- Profile editing (bio, location, website, banner)
- Password strength validation
- Terms and privacy policy agreement
- Create tweets with text and images
- Reply to tweets with threaded conversations
- Retweet functionality
- Like/unlike tweets
- Follow/unfollow users
- Profile views with tabbed content (Tweets, Replies, Media, Likes)
- User statistics (tweets, following, followers)
- Media gallery view
- Modern, responsive design
- Dark/light theme support
- Smooth animations and transitions
- Mobile-first approach
- Accessibility considerations
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
If you discover any security vulnerabilities, please send an email to the project maintainer. All security vulnerabilities will be promptly addressed.
This project is open-sourced software licensed under the MIT license.