Compare commits

..

3 Commits
3.0 ... 3.0.2

Author SHA1 Message Date
d48e77e78d update install script to make docker smoother 2024-08-09 00:47:45 -04:00
21ba74ab0a composer updates 2024-08-09 00:42:03 -04:00
840563e25c fixes to support composer / packagist 2024-08-09 00:30:45 -04:00
3 changed files with 58 additions and 55 deletions

View File

@ -1,41 +1,39 @@
# The Tempus Project
need to make a vs battle for dnd. someone makes a truly broken character, we take the base character and hand it to two people and give them some time to figure out how they would break it
need to track points once a week
a huge table tracks points day to day then we add and erase the old data, or move it to historical...
## Rapid Prototyping Framework
### Developer(s): Joey Kimsey
## Developer(s): Joey Kimsey
The aim of this project is to provide a simple and stable platform from which to easily add functionality. The goal being the ability to quickly build and test new projects with a lightweight ecosystem to help.
**Notice: This code is in _still_ not production ready. This framework is provided as is, use at your own risk.**
I am working very hard to ensure the system is safe and reliable enough for me to endorse its widespread use. Unfortunately, it still needs a lot of QA and improvements.
Currently I am in the process of testing all the systems in preparation for the first production ready release. The beta is still on-going. If you would like to participate or stay up to date with the latest, you can find more information at: https://TheTempusProject.com/beta
## Features
A User management system with groups, permissions, preferences, registration, and recovery. (All Controlled dynamically via our plugin interface)
A Plugin system that allows plug-and-play functionality for a huge number of features.
Compatibility with both Apache and NGINX.
Built with Bootstrap with a focus on mobile compatibility.
Incredibly easy to set-up, deploy, and develop with.
- A Plugin system that allows plug-and-play functionality
- A User management system
- groups
- permissions
- preferences
- registration and recovery
(All Controlled dynamically via our plugin interface)
- Compatibility with both Apache and NGINX
- Built with Bootstrap with a focus on mobile compatibility
- Incredibly easy to set-up, deploy, and develop
## Installation
Preferred method for installation is using composer.
### Manually
### Docker
Preferred method for installation is using composer. Special attention has been given to use without composer and more information is included below.
### Composer
The simplest method to start a new project is to use composer to create a new project and automatically clone all the necessary files:
```
composer create-project thetempusproject/thetempusproject test-app
```
1. Clone the directory to wherever you want to install the framework.
2. Open your terminal to the directory you previously cloned the repository.
3. Install using composer:
@ -43,6 +41,12 @@ Preferred method for installation is using composer.
4. Open your browser and navigate to install.php (it will be in the root directory of your installation)
5. When prompted, complete the forms and complete the process.
### Manually
### Docker
#### Apache
#### NGINX

View File

@ -21,9 +21,9 @@
"require":
{
"fortawesome/font-awesome": "4.7",
"thetempusproject/bedrock": "dev-main",
"thetempusproject/canary": "dev-main",
"thetempusproject/houdini": "dev-main",
"thetempusproject/bedrock": ">=1.0",
"thetempusproject/canary": ">=1.0",
"thetempusproject/houdini": ">=1.0",
"twbs/bootstrap": "3.3.7"
},
"autoload":
@ -45,6 +45,13 @@
"TheTempusProject\\Houdini\\": "vendor/thetempusproject/houdini"
}
},
"scripts":
{
"post-root-package-install":
[
"@php -r \"file_exists('docker/.env') || copy('docker/.env.example', '.env');\""
]
},
"config":
{
"optimize-autoloader": true,

56
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "8990675691531125da9ae6a4bef16a63",
"content-hash": "626435ee799589fce02b1a794a3d8347",
"packages": [
{
"name": "fortawesome/font-awesome",
@ -60,11 +60,11 @@
},
{
"name": "thetempusproject/bedrock",
"version": "dev-main",
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/bedrock",
"reference": "c75fc2105955ffb3af56f68ca156f81e51f89488"
"reference": "570a286c1366e2f1b8705853e562fc0cb62ffae8"
},
"require": {
"php": ">=8.1.0",
@ -72,17 +72,16 @@
"thetempusproject/hermes": ">=1.0",
"thetempusproject/houdini": ">=1.0"
},
"default-branch": true,
"type": "library",
"autoload": {
"files": [
"config/constants.php",
"bin/bedrock.php"
"Config/constants.php",
"Bin/Bedrock.php"
],
"classmap": [
"classes",
"functions"
]
"psr-4": {
"TheTempusProject\\Bedroock\\Classes\\": "Classes",
"TheTempusProject\\Bedroock\\Functions\\": "Functions"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@ -102,29 +101,28 @@
"framework",
"mvc"
],
"time": "2024-08-08T05:18:58+00:00"
"time": "2024-08-09T04:39:54+00:00"
},
{
"name": "thetempusproject/canary",
"version": "dev-main",
"version": "1.0.1",
"source": {
"type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/canary",
"reference": "be5589533f8c1d0b1c28bac8829333f0077c698d"
"reference": "7746eb4af73f3eaba040d547904a251bbdab6977"
},
"require": {
"php": ">=8.1.0"
},
"default-branch": true,
"type": "library",
"autoload": {
"files": [
"config/constants.php",
"bin/canary.php"
"Config/constants.php",
"Bin/Canary.php"
],
"classmap": [
"classes"
]
"psr-4": {
"TheTempusProject\\Canary\\Classes\\": "Classes"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@ -146,20 +144,19 @@
"thetempusproject",
"tools"
],
"time": "2024-08-08T05:18:19+00:00"
"time": "2024-08-09T04:35:45+00:00"
},
{
"name": "thetempusproject/hermes",
"version": "dev-main",
"version": "1.0",
"source": {
"type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/hermes",
"reference": "e38f8debefb7097b15cb479184dc869e3e3111c0"
"reference": "9d6a79d80be98d0e598ce08c47a98d37814d1105"
},
"require": {
"php": ">=8.1.0"
},
"default-branch": true,
"type": "library",
"autoload": {
"files": [
@ -194,18 +191,17 @@
},
{
"name": "thetempusproject/houdini",
"version": "dev-main",
"version": "1.0.2",
"source": {
"type": "git",
"url": "https://git.thetempusproject.com/the-tempus-project/houdini",
"reference": "b2d044da64ca1869432dc12b9c98fdb60379ffd9"
"reference": "008d7d90230f9eee87d8dbe982e55fae433e1337"
},
"require": {
"php": ">=8.1.0",
"thetempusproject/canary": ">=1.0",
"thetempusproject/hermes": ">=1.0"
},
"default-branch": true,
"type": "library",
"autoload": {
"files": [
@ -235,7 +231,7 @@
"thetempusproject",
"tools"
],
"time": "2024-08-08T05:17:27+00:00"
"time": "2024-08-09T04:38:04+00:00"
},
{
"name": "twbs/bootstrap",
@ -296,11 +292,7 @@
"packages-dev": [],
"aliases": [],
"minimum-stability": "dev",
"stability-flags": {
"thetempusproject/bedrock": 20,
"thetempusproject/canary": 20,
"thetempusproject/houdini": 20
},
"stability-flags": [],
"prefer-stable": true,
"prefer-lowest": false,
"platform": [],