Loading repository data…
Loading repository data…
alijendoubi / repository
Auralis – Therapist Workflow Automation SaaS Auralis is a modern, full-stack SaaS platform designed for therapists and small mental health clinics. It automates appointment scheduling, intake forms, reminders, billing, and client management—all in one secure, responsive web app.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A comprehensive SaaS web application for therapists and small mental health clinics.
git clone <repository-url>
cd auralis
# Option 1: Manual installation
npm install
# Option 2: Use the setup script (recommended)
chmod +x setup.sh
./setup.sh
The setup script will:
src/environments/environment.ts and src/environments/environment.prod.tssrc/environments/environment.ts and src/environments/environment.prod.tssrc/environments/environment.ts and src/environments/environment.prod.tscd functions
npm install
ng serve
The application will be available at http://localhost:4200/
# Option 1: Start emulators only
firebase emulators:start
# Option 2: Use the emulators script (recommended)
chmod +x emulators.sh
./emulators.sh
The emulators script will:
chmod +x seed.sh
./seed.sh
The seed script will:
# Option 1: Manual deployment
ng build --configuration production
firebase deploy
# Option 2: Use the deployment script (recommended)
chmod +x deploy.sh
./deploy.sh
The deployment script will:
auralis/
├── src/
│ ├── app/
│ │ ├── core/ # Core functionality
│ │ │ ├── auth/ # Authentication services
│ │ │ ├── services/ # Global services
│ │ │ ├── guards/ # Route guards
│ │ │ └── models/ # Data models/interfaces
│ │ ├── shared/ # Shared components
│ │ │ ├── components/ # Reusable UI components
│ │ │ ├── directives/ # Custom directives
│ │ │ └── pipes/ # Custom pipes
│ │ ├── features/ # Feature modules
│ │ │ ├── dashboard/ # Dashboard feature
│ │ │ ├── clients/ # Client management
│ │ │ ├── appointments/ # Booking system
│ │ │ ├── forms/ # Intake forms
│ │ │ ├── notes/ # Secure notes
│ │ │ ├── billing/ # Billing & payments
│ │ │ ├── reviews/ # Reviews & feedback
│ │ │ └── admin/ # Admin panel
│ │ ├── layouts/ # Layout components
│ │ ├── app-routing.module.ts # Main routing
│ │ ├── app.component.ts # Root component
│ │ └── app.module.ts # Root module
│ ├── assets/ # Static assets
│ ├── environments/ # Environment configs
│ ├── styles/ # Global styles
│ ├── index.html # Main HTML
│ └── main.ts # Entry point
├── functions/ # Firebase Functions
│ ├── src/
│ │ ├── auth/ # Auth triggers
│ │ ├── api/ # API endpoints
│ │ ├── triggers/ # Firestore triggers
│ │ ├── scheduled/ # Scheduled functions
│ │ ├── integrations/ # Third-party integrations
│ │ └── index.ts # Functions entry point
├── firestore.rules # Firestore security rules
├── storage.rules # Storage security rules
├── firebase.json # Firebase configuration
└── angular.json # Angular configuration
# Option 1: Manual testing
ng test # Run unit tests in watch mode
ng test --code-coverage # Run unit tests with coverage
ng e2e # Run end-to-end tests
ng lint # Run linting
# Option 2: Use the test script (recommended)
chmod +x test.sh
./test.sh
The test script provides an interactive menu to:
This project is licensed under the MIT License - see the LICENSE file for details.