<commit_before># Strider Engine
The Open Source Extensible App Engine

by <NAME> & <NAME>

# INSTALL INSTRUCTIONS
We will be bringing this app to Composer and other loaders once code is stable.

In the meantime if you are ready to use Strider do the following:

Requirements:
PHP 5.4
Node JS

- Run: install.sh - This will install of the Node JS, Bower, and Grunt Packages
- Run: composer install

(Note: If you can't run composer, download composer.phar with the instructions from Composers website)

- Copy: example.config.php to config.php
- Update: Update your settings and save
- Run: Your URL in the browser (localhost/{yourapp} or whatever you've setup.

(Note: You will be in the init app under app/init/controller/init.php)
(Note: You can change all this with the config file if you want, just change it and test it!) 


# FEATURE MATRIX

Task  | Status
------------- | -------------
Traits  | In Progress
Interfaces  | In Progress
Abstractions  | In Progress
Config   | Alpha
Globals  | Alpha
Controller  | Alpha
Model  | Alpha
Package  | In Progress
Template  | In Progress
Validate  | Alpha
Convert  | Alpha
Event  | In Progress
Debug  | Alpha
Unit Tests  | In Progress

<hr />

# CLASS BLUEPRINTS

# Traits
Task  | Status
------------- | -------------
Singleton  | Alpha

# Interfaces
Task  | Status
------------- | -------------
Controller  | Alpha
Crud Model  | In Progress
JSON Model  | In Progress
XML Model  | In Progress
 
# Abstractions
Task  | Status
------------- | -------------
Data Store  | Alpha
Data Loader  | In Progress
Router  | Alpha

# CONCRETE CLASSES

# Config
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | In Progress
Tests | In Progress

# Globals
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | Alpha
Tests | In Progress

# Controller
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | Alpha
Tests | In Progress

# Model
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | Alpha
Tests | In Progress

# Package
Task  | Status
------------- | -------------
Base Class  | In Progress
Properties  | In Progress
Methods  | In Progress
Interface/Abstraction | In Progress
Tests | In Progress

# Template
Task  | Status
------------- | -------------
Base Class  | In Progress
Properties  | In Progress
Methods  | In Progress
Interface/Abstraction | In Progress
Tests | In Progress

# Validate
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | Alpha
Tests | In Progress

# Convert
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | In Progress
Tests | In Progress

# Event
Task  | Status
------------- | -------------
Base Class  | In Progress
Properties  | In Progress
Methods  | In Progress
Interface/Abstraction | In Progress
Tests | In Progress

# Debug
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | In Progress
Tests | In Progress

<hr />

# UNIT TESTS
Test  | Status
------------- | -------------
Globals  | In Progress 
Package  | In Progress
Template  | In Progress
Validate  | In Progress
Convert  | In Progress
Event  | In Progress<commit_msg>Updates README with project status<commit_after># Strider Engine
The Open Source Extensible App Engine

by <NAME> & <NAME>

# INSTALL INSTRUCTIONS
We will be bringing this app to Composer and other loaders once code is stable.

In the meantime if you are ready to use Strider do the following:

Requirements:
PHP 5.4
Node JS

- Run: install.sh - This will install all of the Node JS, Bower, and Grunt Packages
- Run: composer install

(Note: If you can't run composer, download composer.phar with the instructions from Composers website)

- Copy: example.config.php to config.php
- Update: Update your settings and save
- Run: Your URL in the browser (localhost/{yourapp} or whatever you've setup.

(Note: You will be in the init app under app/init/controller/init.php)
(Note: You can change all this with the config file if you want, just change it and test it!) 


# FEATURE MATRIX
The feature matrix covers the base features we plan to implement.

Task  | Status
------------- | -------------
Traits  | In Progress
Interfaces  | In Progress
Abstractions  | In Progress
Config   | Alpha
Globals  | Alpha
Controller  | Alpha
Model  | Alpha
Package  | In Progress
Template  | In Progress
Validate  | Alpha
Convert  | Alpha
Event  | In Progress
Debug  | Alpha
Unit Tests  | In Progress

<hr />

# CLASS BLUEPRINTS
Class Blueprints are what we consider to be traits, interfacers, and abstractions.  They define the outline for objects in the system and their base shared functionality.

# Traits
Task  | Status
------------- | -------------
Singleton  | Alpha

# Interfaces
Task  | Status
------------- | -------------
Controller  | Alpha
Crud Model  | In Progress
JSON Model  | In Progress
XML Model  | In Progress
 
# Abstractions
Task  | Status
------------- | -------------
Data Store  | Alpha
Data Loader  | In Progress
Router  | Alpha

# CONCRETE CLASSES
Concrete classes are the collection of instantiable classes you can use to build your app.

# Config
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | In Progress
Tests | In Progress

# Globals
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | Alpha
Tests | In Progress

# Controller
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | Alpha
Tests | In Progress

# Model
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | Alpha
Tests | In Progress

# Package
Task  | Status
------------- | -------------
Base Class  | In Progress
Properties  | In Progress
Methods  | In Progress
Interface/Abstraction | In Progress
Tests | In Progress

# Template
Task  | Status
------------- | -------------
Base Class  | In Progress
Properties  | In Progress
Methods  | In Progress
Interface/Abstraction | In Progress
Tests | In Progress

# Validate
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | Alpha
Tests | In Progress

# Convert
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | In Progress
Tests | In Progress

# Event
Task  | Status
------------- | -------------
Base Class  | In Progress
Properties  | In Progress
Methods  | In Progress
Interface/Abstraction | In Progress
Tests | In Progress

# Debug
Task  | Status
------------- | -------------
Base Class  | Alpha
Properties  | Alpha
Methods  | Alpha
Interface/Abstraction | In Progress
Tests | In Progress

<hr />

# UNIT TESTS
Unit tests are tests built to validate the inner workings of exposed API.

Test  | Status
------------- | -------------
Globals  | In Progress 
Package  | In Progress
Template  | In Progress
Validate  | In Progress
Convert  | In Progress
Event  | In Progress
{'fraction_non_alphanumeric': 0.15787359400107123, 'fraction_numerical': 0.0005356186395286556, 'mean_word_length': 2.322508896797153, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '30825', 'n_tokens_mistral': 2020, 'n_tokens_neox': 2007, 'n_words': 857}