Initial Commit with ENVs, directory structures, cursor rules, etc
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/env.php';
|
||||
|
||||
// Load environment variables
|
||||
Env::load();
|
||||
|
||||
// Paths
|
||||
define('ROOT_PATH', dirname(__DIR__));
|
||||
define('DATA_PATH', ROOT_PATH . '/data');
|
||||
define('EXPORT_PATH', ROOT_PATH . '/exports');
|
||||
|
||||
// Google API Configuration
|
||||
define('GOOGLE_CLIENT_ID', Env::get('GOOGLE_CLIENT_ID'));
|
||||
define('GOOGLE_CLIENT_SECRET', Env::get('GOOGLE_CLIENT_SECRET'));
|
||||
define('GOOGLE_REDIRECT_URI', Env::get('GOOGLE_REDIRECT_URI'));
|
||||
define('GOOGLE_CALENDAR_ID', Env::get('GOOGLE_CALENDAR_ID'));
|
||||
define('GOOGLE_CALENDAR_EMBED_CODE', Env::get('GOOGLE_CALENDAR_EMBED_CODE'));
|
||||
define('GOOGLE_DRIVE_FOLDER_ID', Env::get('GOOGLE_DRIVE_FOLDER_ID'));
|
||||
|
||||
// Application Settings
|
||||
define('APP_ENV', Env::get('APP_ENV', 'production'));
|
||||
define('APP_DEBUG', Env::get('APP_DEBUG', 'false') === 'true');
|
||||
define('APP_URL', Env::get('APP_URL', 'http://localhost/family-hub'));
|
||||
|
||||
// Export settings
|
||||
define('EXPORT_DESTINATION', EXPORT_PATH);
|
||||
define('EXPORT_FREQUENCY', Env::get('EXPORT_FREQUENCY', 'daily'));
|
||||
define('EXPORT_RETENTION_DAYS', (int)Env::get('EXPORT_RETENTION_DAYS', 30));
|
||||
|
||||
// Tab configuration
|
||||
$TABS = [
|
||||
'chores' => ['title' => 'Chores', 'icon' => 'tasks'],
|
||||
'groceries' => ['title' => 'Grocery List', 'icon' => 'shopping-cart'],
|
||||
'meals' => ['title' => 'Meal Plan', 'icon' => 'utensils']
|
||||
];
|
||||
|
||||
// Load local configuration if exists
|
||||
if (file_exists(__DIR__ . '/local.php')) {
|
||||
include __DIR__ . '/local.php';
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user