tribe / tribe
tribe by a project management framework
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
Language:Shell
Requires
- php: ^8.0
- agence104/livekit-server-sdk: 1.1
- alsvanzelf/jsonapi: ^2.4
- guzzlehttp/guzzle: ^7.7
- phpmailer/phpmailer: ^6.7
- pusher/pusher-php-server: ^7.2
- tribe/api: ^1.0
- tribe/auth: ^3.0
- tribe/backup: ^2.0
- tribe/core: ^4.0
- tribe/uploads: ^1.0
- vlucas/phpdotenv: ^5.2
- dev-master
- v3.1.1
- v3.1.0
- v3.0.18
- v3.0.17
- v3.0.16
- 3.0.15
- v3.0.14
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.2.1
- v2.2.0
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.1.0-beta
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.2
- v1.0.1
- v1.0
- dev-add-license-1
- dev-docker
- dev-develop/1.2
- dev-develop/1.1
- dev-dev-auth
- dev-dev
- dev-develop/1.0.0
- dev-develop/0.1.0
This package is auto-updated.
Last update: 2024-03-31 07:04:46 UTC
README
Tribe is a project management framework that allows us to build platforms, products, applications and web interfaces, using a modular approach. It provides a coherent language for UX, content and design collaborations.
Minimum system requirements
- independent cloud or dedicated server
- php 8
- 1gb ram
- 1 core
- ubuntu 20.04
- make your server ready for tribe using - https://github.com/tribe-framework/ubuntu-server
Install Tribe
bash -c "$(wget --no-cache --no-cookie https://raw.githubusercontent.com/tribe-framework/tribe/master/install/install.sh -O -)"
Configure Ember apps' domains and subdomains on the server
bash -c "$(wget --no-cache --no-cookie https://raw.githubusercontent.com/tribe-framework/tribe/master/install/ember.sh -O -)"
Upgrade instructions
- To upgrade from exiting tribe projects, update composer.json and copy files auth.php, api.php, uploads.php and index.php to the root folder of the existing project
Database structure
- there are 2 tables - data and meta. both tables have same table structure
- tribe uses json heavily, the need for creating new tables is eleminated by use of json
- the column 'content' uses json, example usage:
$sql->executeSQL("SELECT \`id\` FROM \`data\` WHERE \`content\`->'$.type'='user'");
- data table stores all posts', post-types' and users' data
- meta table is for plugins to use as the developers deem fit, it can be used for web analytics data, to store user sessions or any other use-case
NginX config
- nginx config is available at /etc/nginx/sites-available/<domain.tld>
Uninstall
bash -c "$(wget --no-cache --no-cookie https://raw.githubusercontent.com/tribe-framework/tribe-uninstall/master/uninstall.sh -O -)"
more info on uninstall - https://github.com/tribe-framework/tribe-uninstall