wi-wissen/InstaHub has 33 GitHub stars and 10 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-11 07:18 UTC. Last push 2026-10-25.
social network for educational purposes only
計測したスター増加
- 24時間
- 0
- 7日間
- 履歴を収集中
- 15日間
- 履歴を収集中
- 1か月
- 履歴を収集中
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナルInstaHub
Source code and install instructions are in English. Documentation and excersices currently are available in German only.
InstaHub is a social network for educational purpose only. Students can create their own social network as a database admin. They learn basics about working in a software project, creating and managing a database, querying (SQL SELECT) and editing (SQL INSERT, UPDATE and DELETE).
This project aims to help students develop a general technical understanding of social networks. As result, they will be able to discuss sinjects as big data and information privacy.
Live Demo: https://instahub.org/
Read more (only in German): https://blog.wi-wissen.de/
Standing on the shoulders of giants
Many thanks and respect to:
Photos by pixabay (CC0)
Face images by unsplash.com (CC0)
Fake Ad images based on unsplash.com (CC0)
Install
Prerequisits
- Have min. PHP 8.5
- Download composer https://getcomposer.org/download/
- Download Node.js 24 (incl. npm) https://nodejs.org/
- Download git https://git-scm.com/downloads
Prerequisits for Windows users
- Download XAMMP: https://www.apachefriends.org/download.html
- (Optional) Download and extract cmder mini: https://github.com/cmderdev/cmder/releases/download/v1.1.4.1/cmder_mini.zip
- Update windows environment variable path to point to your php install folder (inside XAMMP installation dir) (here is how you can do this http://stackoverflow.com/questions/17727436/how-to-properly-set-php-environment-variable-to-run-commands-in-git-bash)
Prerequisits for Sail
docker-compose exec mariadb bash
mysql -u root -p
# default: password
GRANT ALL PRIVILEGES ON *.* TO 'sail'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Mac Os, Ubuntu and Windows
- Create a local database named
instahubwith encoding utf8_general_ci - Create user
instahuband grant all rights oninstahuband for creating databases - cd to your local target folder and clone remote project:
git clone git://github.com/wi-wissen/instahub.git - Rename
.env.examplefile to.envinside your project root and fill in the database information. (windows won't let you do that, so you have to use Notepad++ or open your console, cd your project root directory and runmv .env.example .env) - Edit
.envAPP_ENV=production(IntestTeacher will be activated automatically.)APP_DEBUG=false- enable only temporaly for debugging!DB_*- if you want another database than MySQL, you have to edit source code.DB_USERNAME- user for databaseDB_PASSWORD- passwort for databaseMAIL_*- mail provider for notification of new teachers and resetting passworts (admin accounts may reset passworts without sending a mail)
- Open the console and cd to your project root directory
- Run
composer installorphp composer.phar install(Howto install composer) Optional: Just to be safe or if an error occur on bootup runphp artisan config:clear - You may need to configure some permissions. Directories within the
storageand thebootstrap/cachedirectories should be writable by your web server - Run
php artisan storage:link - Run
php artisan key:generate - Run
php artisan migrate - Run
php artisan migrate --path=/database/migrations/create/users - Configure your top-level domain and all subdomains (wildcard) to point to the
publicdirectory - Visit website and create first teacher (ignore error after creating, thats okay cause you are the first).
- In the
usertable of your database, manually set the attributeis_activeto1androletoadmin. Now your user is admin and may manage other accounts.
I recomend to add a cronjob to your system: * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
Then InstaHub will delete old analytic database files each night.
Update
php artisan migratephp artisan migrate:hubs
Contributing
Thank you for considering contributing to the InstaHub! Create a pull request or contact me.
Contributers
InstaHub used parts of Laragram from itsshady101
License
関連プロジェクトを探す
Asabeneh/30-Days-Of-Python
30 Days of Python プログラミングチャレンジは、Python プログラミング言語を 30 日で学ぶためのステップバイステップのガイドです。このチャレンジは 100 日以上かかることもあります。自分のペースで進めてください。こちらの動画も役立つかもしれません: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 スターgrafana/grafana
オープンで組み合わせ可能なオブザーバビリティおよびデータ可視化プラットフォームです。Prometheus、Loki、Elasticsearch、InfluxDB、Postgres など、複数のソースからメトリクス、ログ、トレースを可視化できます。
77,830 スターredis/redis
リアルタイムのデータ駆動型アプリケーションを構築する開発者にとって、Redis は最も選ばれ、最速で、機能が最も豊富なキャッシュ、データ構造サーバー、ドキュメントおよびベクトルクエリエンジンです。
77,395 スターapache/superset
Apache Superset は、データ可視化とデータ探索のためのプラットフォームです。
75,473 スター