Skip to content

Repository files navigation

Boundary — Decision Support Assistant

Boundary is an AI-powered decision-support web app designed to help users navigate social and financial choices responsibly.

Core Features

  • Ethical Balance — Analyze social, academic, or personal situations to balance your personal freedom with respect for others' boundaries.
  • Financial Freedom — A comprehensive budgeting tool that helps you evaluate purchases against your income, savings, and responsibilities.

Technology Stack

  • Frontend: React, TypeScript, Vite, Tailwind CSS, Radix UI, Framer Motion.
  • Backend: Express.js (AI proxy server).
  • Authentication & Data: Firebase Auth and Cloud Firestore.
  • AI: Powered by Grok (via Hack Club AI).

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd Boundary
  2. Install dependencies:

    npm install
  3. Set up environment variables: Copy .env.example to .env and fill in your Firebase and AI credentials. See ENV_SETUP.md for detailed instructions.

Running the App Locally

Start the development server:

npm run dev

The app will be available at http://localhost:5000.

Building for Production

Build the application:

npm run build

Start the production server:

npm run start

Deployment

Boundary is designed to be deployable on any platform that supports Node.js.

Hosting Suggestions

  • Vercel: You may need to adapt the Express server for serverless deployment using a library like serverless-http.
  • Render / Railway / Heroku: These platforms support standard Node.js environments and will work with the current setup.

Project Structure

  • client/ — React frontend application.
  • server/ — Express backend and AI integration.
  • shared/ — Common schemas and types used by both client and server.
  • attached_assets/ — Project assets like logos and icons.

License

MIT

About

Webapp that helps you manage your freedom in all aspects while still respecting other peoples boundaries , also helps manage your money (financial freedom)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages