All Projects β†’ andreas83 β†’ Socialnetwork

andreas83 / Socialnetwork

Laravel and Vue.JS powerd social network

Projects that are alternatives of or similar to Socialnetwork

Laravel Social Auto Posting
🌈Laravel social auto posting
Stars: ✭ 306 (+202.97%)
Mutual labels:  laravel, social-network
Laravel Social Network
Laravel 5.4 - location-based social network
Stars: ✭ 114 (+12.87%)
Mutual labels:  laravel, social-network
Voten
The code that powers voten.co
Stars: ✭ 1,215 (+1102.97%)
Mutual labels:  laravel, social-network
Pixelfed
Photo Sharing. For Everyone.
Stars: ✭ 3,237 (+3104.95%)
Mutual labels:  laravel, social-network
Laravel Love
Add Social Reactions to Laravel Eloquent Models. It lets people express how they feel about the content. Fully customizable Weighted Reaction System & Reaction Type System with Like, Dislike and any other custom emotion types. Do you react?
Stars: ✭ 822 (+713.86%)
Mutual labels:  laravel, social-network
Groups
A Laravel 5 user groups package
Stars: ✭ 66 (-34.65%)
Mutual labels:  laravel, social-network
Doesangue Core
Online platform that connects people interested in blood donation
Stars: ✭ 91 (-9.9%)
Mutual labels:  laravel, social-network
Laravel Aspect
aspect oriented programming Package for laravel framework
Stars: ✭ 98 (-2.97%)
Mutual labels:  laravel
Laradoo
Odoo ERP API for Laravel
Stars: ✭ 100 (-0.99%)
Mutual labels:  laravel
Hrms
Human Resource Management System automation using Laravel 5.2
Stars: ✭ 98 (-2.97%)
Mutual labels:  laravel
Pilothouse
A command line app for managing a LEMP local development environment based on Docker.
Stars: ✭ 98 (-2.97%)
Mutual labels:  laravel
Sentinel
A framework agnostic authentication & authorization system.
Stars: ✭ 1,354 (+1240.59%)
Mutual labels:  laravel
Laravel Filemanager Example 5.3
Demo integration for laravel-filemanager (https://github.com/UniSharp/laravel-filemanager).
Stars: ✭ 100 (-0.99%)
Mutual labels:  laravel
Destinystatus
Destiny Status code base
Stars: ✭ 98 (-2.97%)
Mutual labels:  laravel
Collapsible Resource Manager
A custom sidebar menu with collapsible groups
Stars: ✭ 100 (-0.99%)
Mutual labels:  laravel
Laravel Schema
Display the connected database information from Terminal.
Stars: ✭ 98 (-2.97%)
Mutual labels:  laravel
Asset Cdn
Serve Laravel Assets from a Content Delivery Network (CDN)
Stars: ✭ 101 (+0%)
Mutual labels:  laravel
Laravel Storage
A simple filesystem abstraction package for Laravel 4.
Stars: ✭ 100 (-0.99%)
Mutual labels:  laravel
Esteem Surfer
Ecency desktop formerly known as Esteem Surfer - reimagined desktop social wallet, contribute and get rewarded (for Windows, Mac, Linux)
Stars: ✭ 100 (-0.99%)
Mutual labels:  social-network
Laravel Backup Server
Backup multiple servers
Stars: ✭ 100 (-0.99%)
Mutual labels:  laravel

Build Status

About Project

works pretty similar to a well known social network, but you can host it on your very own infrastructure. No external dependencies needed. Focus of this project was security and performance.

Anouncement

On 13.02.2020 i decided to move version 2.0 to deprecated branch At moment the new master has less features than 2.0, but iam working hard to restore the most important ones. Feel free to join the development process by creating tasks (feature request) or make code improvements.

0. Demo

https://dev.codejungle.org

1. Installation

git clone https://github.com/andreas83/SocialNetwork.git
cd SocialNetwork
composer install
npm install

1.2 Configuration

Check the .env.example file for db settings

1.3 Database

This will create the db structure

php artisan migrate

1.3 Folders / Permissions

Create storage folder (symbolic link)

php artisan storage:link

Make phantomsjs executeable (needed for og tag parsing)

chmod +x bin/phantomjs

1.4 Webserver (nginx)

This is just a example configuration of our dev system

server {

  server_name dev.codejungle.org;
  root /var/www/dev.codejungle.org/public;
  index index.html index.php;
  location ~ \.php$ {
          include snippets/fastcgi-php.conf;
          fastcgi_pass unix:/run/php/php7.4-fpm.sock;
  }

  location ~ /\.ht {
          deny all;
  }

  location / {
      try_files $uri $uri/ /index.php?$args;
  }



  listen 443 ssl; # managed by Certbot
  ssl_certificate /etc/letsencrypt/live/dev.codejungle.org/fullchain.pem; # managed by Certbot
  ssl_certificate_key /etc/letsencrypt/live/dev.codejungle.org/privkey.pem; # managed by Certbot
  include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
server {
  if ($host = dev.codejungle.org) {
      return 301 https://$host$request_uri;
  } # managed by Certbot

      server_name dev.codejungle.org;

  listen 80;
  return 404; # managed by Certbot


}

2. Support

You can use the github issue tracker for bugs.

For commercial support please contact: [email protected]

3. History

Version 1.0 (est 2008)

Sadly no screenshoot are available anymore.

Version 2.0 (est 2014)

Screenshoot of verion 2.0

This version was a complete rewrite, build on a my very own php framework and with the help of react for frontend stuff. Sadly the frontend code became not maintainable also i made huge mistakes how the components communicate with each other.

Working features:

  • Share (Websites, Images, Videos, SourceCode)
  • Like / Dislike / Comments
  • #hash tag search (orderd by popularity)
  • @user mentions and notifications via websockets
  • REST API
  • Oauth2 (Facebook, Github)
  • Backend with Dashboard

One side project was to visualize the related hashtags.

Visualization of the related Hashtags

Another cool feature was the Google Chrome extension to share content with just a click. Screenshoot of Google Chrome extension

Please keep in mind Version 2.0 is not longer maintained

Demo is still alive here: https://social.codejungle.org/

Version 3.0 (est 2020)

Please report feature requests and bugs. Demo is here: https://dev.codejungle.org/

Planed features:

oauth login websockets (notifications) hashtags interpretation image gallery profile

low prio syntaxhighlighting

4. Donate

Bitcoins: 1GqMSGseij18JnAoB9f3LHJRozNr1QeHkh

Ethereum: 0x6788024D1D36641DDE7832ce9B0300eBbD7C4832

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].