https://github.com/htmujahid/social-app
A social application that allows users to connect with each other, share content, and stay up-to-date with their friends and interests.
https://github.com/htmujahid/social-app
Last synced: 3 months ago
JSON representation
A social application that allows users to connect with each other, share content, and stay up-to-date with their friends and interests.
- Host: GitHub
- URL: https://github.com/htmujahid/social-app
- Owner: htmujahid
- Created: 2023-03-21T17:52:35.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-01T22:58:07.000Z (about 3 years ago)
- Last Synced: 2025-08-20T06:31:04.393Z (10 months ago)
- Language: PHP
- Homepage:
- Size: 329 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Social App
A social application that allows users to connect with each other, share content, and stay up-to-date with their friends and interests.
## Installation
To install and set up the Social App on your local machine, follow these steps:
Clone the repository from GitHub:
```bash
git clone https://github.com/htmujahid/social-app.git
```
Install PHP dependencies via Composer:
```bash
cd social-app
composer install
```
Install JavaScript dependencies via npm:
```bash
npm install
```
Copy the .env.example file to .env and update the database connection settings to match your environment:
```bash
cp .env.example .env
```
Generate an application key:
```bash
php artisan key:generate
```
Compile the frontend assets:
```bash
npm run dev
```
Here are the default admin email and password that will be seeded into the database, but these can be changed in the .env file.
```env
SUPER_ADMIN_EMAIL=admin@social.com
SUPER_ADMIN_PASSWORD=12345678
```
Start the development server:
```bash
php artisan serve
```
Visit http://localhost:8000 in your web browser to see the Social App in action. For accessing admin panel with admin role, you can access it on http://localhost:8000/admin
## Features:
- User authentication: Users can sign up, log in, and manage their account settings.
- User profiles: Users can create and edit their profiles, add a profile picture, and display their interests and activities.
- Friends system: Users can add other users as friends and view their friends' profiles and activities.
- Newsfeed: Users can view a newsfeed of updates from their friends and the pages and groups they follow.
- Content sharing: Users can share text and photos with their friends and the public.
## Technologies used:
- Laravel: The backend of the application is built with Laravel, a PHP framework.
- Vue.js: The frontend of the application is built with Vue.js, a JavaScript framework.
- MySQL: The application uses MySQL as its database.
- Tailwind CSS: The frontend of the application is styled with Tailwind CSS, a popular utility-first CSS framework.