Skip to content

PFJF123/sms-saas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SMS Calendar Assistant (SaaS)

A SaaS application that provides an AI-powered calendar assistant via SMS, with user management and subscription features.

Features

  • SMS-based interaction with AI calendar assistant
  • User management and onboarding flow
  • Subscription handling (trial/paid)
  • Database persistence for user data
  • Secure environment configuration

Setup

  1. Clone the repository

  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up environment variables:

    OPENAI_API_KEY=your_openai_api_key
    TWILIO_ACCOUNT_SID=your_twilio_account_sid
    TWILIO_AUTH_TOKEN=your_twilio_auth_token
    TWILIO_PHONE_NUMBER=your_twilio_phone_number
    DATABASE_URL=your_database_url  # Optional, defaults to SQLite
    
  4. Run locally:

    python api/webhook.py

Deployment

The application is configured for deployment on Vercel:

  1. Install Vercel CLI:

    npm i -g vercel
  2. Deploy:

    vercel
  3. Set environment variables in Vercel dashboard

Development

  • The main application logic is in api/webhook.py
  • User management is handled through SQLAlchemy models
  • Onboarding flow guides users through setup and trial activation
  • OpenAI integration provides AI responses
  • Twilio handles SMS communication

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages