Skip to content

Latest commit

Β 

History

126 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

360 Business Magician: VR Business Specialist + VR Client

A comprehensive business formation platform for deaf entrepreneurs, providing tools for business development, document management, and self-employment services.

CI/CD

πŸ“– Documentation & Demo

View Interactive Demo β†’

The demo page provides an interactive overview of the platform features, including:

  • Blueprint Generator demonstration
  • VR Service Cost Calculator
  • VR Workflow visualization

πŸ—οΈ Project Structure

The project is organized into a clean, modular structure:

β”œβ”€β”€ src/                         # Reorganized source code
β”‚   β”œβ”€β”€ api/                     # API layer
β”‚   β”‚   └── v1/                  # API version 1
β”‚   β”‚       β”œβ”€β”€ routes/          # API route handlers
β”‚   β”‚       β”‚   β”œβ”€β”€ health.ts    # Health check endpoints
β”‚   β”‚       β”‚   β”œβ”€β”€ business.ts  # Business Magician endpoints
β”‚   β”‚       β”‚   β”œβ”€β”€ v4deaf.ts    # V4Deaf endpoints
β”‚   β”‚       β”‚   β”œβ”€β”€ pinksync.ts  # PinkSync endpoints
β”‚   β”‚       β”‚   └── automation.ts # PinkFlow automation endpoints
β”‚   β”‚       └── index.ts         # API router entry point
β”‚   β”œβ”€β”€ modules/                 # Feature modules
β”‚   β”‚   β”œβ”€β”€ v4deaf/              # VR4Deaf module (VR counselor integration)
β”‚   β”‚   β”œβ”€β”€ business-magician/   # Business formation & analytics
β”‚   β”‚   β”œβ”€β”€ pinksync/            # Deaf-first platform transformation
β”‚   β”‚   └── pinkflow/            # Automation & workflow orchestration
β”‚   β”œβ”€β”€ shared/                  # Shared resources
β”‚   β”‚   β”œβ”€β”€ types/               # Common type definitions
β”‚   β”‚   β”œβ”€β”€ utils/               # Utility functions
β”‚   β”‚   └── config/              # Configuration management
β”‚   └── index.ts                 # Main entry point
β”œβ”€β”€ client/                      # Frontend React application (APP)
β”‚   └── src/
β”‚       β”œβ”€β”€ components/          # UI components
β”‚       β”œβ”€β”€ hooks/               # Custom React hooks
β”‚       β”œβ”€β”€ lib/                 # Utilities and API clients
β”‚       └── pages/               # Page components
β”œβ”€β”€ server/                      # Legacy server (being migrated)
β”‚   β”œβ”€β”€ routes/                  # API routes
β”‚   └── services/                # Business logic
└── shared/                      # Legacy shared code
    └── schema.ts                # Database schema definitions

πŸš€ Features

  • Complete Business Lifecycle Support: From idea generation to business growth and management
  • ASL Video Guidance: Accessible content in American Sign Language
  • Document Management: Storage and organization for business documents
  • Self-Employment Service Modules: Comprehensive pricing tools
  • VR Counselor Integration: Connect with Vocational Rehabilitation specialists
  • SBA Resource Library: Access to Small Business Administration resources
  • AI-Powered Tools: Tools for business ideation and planning

πŸ“¦ Modules

Business Magician

Business formation and management services including:

  • Business idea generation
  • Formation (LLC, Corporation, etc.)
  • Market analytics
  • Lifecycle phase tracking

V4Deaf (VR4Deaf)

VR counselor integration and accessibility services:

  • VR counselor connections
  • ASL dictionary and videos
  • Accommodation management
  • Progress tracking

PinkSync

Deaf-first platform transformation:

  • Platform accessibility analysis
  • Deaf-first module installation
  • Communication preferences
  • Real-time captioning

PinkFlow

Automation and workflow orchestration:

  • Workflow management
  • Event processing
  • Integration hub
  • Sync operations

πŸ”§ Technologies

  • React + TypeScript frontend
  • Express.js backend
  • PostgreSQL database with Drizzle ORM
  • HTMX for dynamic interactions
  • Google Cloud Storage integration (optional)
  • Shadcn/UI components

πŸ“‹ Requirements

  • Node.js 20+
  • PostgreSQL database (or use Docker)
  • OpenAI API key (for AI features, optional)
  • Notion API key (for integration, optional)

🏁 Getting Started

Quick Start

  1. Clone the repository:

    git clone https://github.com/pinkycollie/Business-Magician.git
    cd Business-Magician
  2. Install dependencies:

    npm install
  3. Copy environment example and configure:

    cp .env.example .env
    # Edit .env with your configuration
  4. Start the development server:

    npm run dev
  5. Visit http://localhost:5000 to see the application.

Docker Setup

We provide a Docker Compose configuration for easy local development:

docker-compose up -d

Visit http://localhost:8080 to see the application.

πŸ—„οΈ Environment Variables

Create a .env file in the project root with the following variables:

# Database connection
DATABASE_URL=postgres://username:password@localhost:5432/business_magician

# Application settings
NODE_ENV=development
PORT=5000

πŸ“‚ Project Structure

β”œβ”€β”€ client/                  # Frontend React application
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/      # UI components
β”‚   β”‚   β”œβ”€β”€ hooks/           # Custom React hooks
β”‚   β”‚   β”œβ”€β”€ lib/             # Utilities and API clients
β”‚   β”‚   └── pages/           # Page components
β”œβ”€β”€ server/                  # Backend Express application
β”‚   β”œβ”€β”€ routes/              # API routes
β”‚   β”œβ”€β”€ services/            # Business logic
β”‚   └── index.ts             # Server entry point
β”œβ”€β”€ shared/                  # Shared code between client and server
β”‚   └── schema.ts            # Database schema definitions
β”œβ”€β”€ docs/                    # GitHub Pages documentation
β”œβ”€β”€ scripts/                 # Utility scripts
└── views/                   # HTMX view templates

πŸ”„ Database Management

We use Drizzle ORM for database operations. Some useful commands:

# Push schema changes to database
npm run db:push

# Generate migration files
npm run db:generate

# Open Drizzle Studio (database UI)
npm run db:studio

πŸ“œ Available Scripts

Command Description
npm run dev Start development server
npm run build Build for production
npm run start Run production build
npm run typecheck Run TypeScript type checking
npm run lint Run linting
npm run db:push Push schema changes to database
npm run db:studio Open database management UI

πŸ§ͺ Local Development Tips

Running Without Database

For quick frontend prototyping, you can run the demo HTML files directly:

# Open the demo page in your browser
open 360-magician-demo.html

Using the Test Server

node test-server.js

🀝 Contributing

Please see CONTRIBUTING.md for guidelines on contributing to this project.

πŸ“„ License

MIT License

πŸ‘₯ Team

  • 360 Magician Team

About

A comprehensive business formation platform for deaf entrepreneurs, providing tools for business development, document management, and self-employment services.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages