A modern social media platform that enables users to share short-form messages with real-time interactions and authentication via Bedrock Passport.
- React frontend
- Bedrock Passport (Orange ID) authentication
- TypeScript
- Client-side routing
- Responsive web design
You can deploy this project to Netlify with one click:
If you prefer to deploy manually, follow these steps:
- Fork or clone this repository
- Sign up for a free Netlify account at netlify.com
- From the Netlify dashboard, click "Add new site" > "Import an existing project"
- Connect to your Git provider and select your repository
- Configure build settings:
- Build command:
npm run build
- Publish directory:
client/dist
- Build command:
- Click "Deploy site"
For authentication to work properly, you'll need to set the following environment variables in your Netlify site settings:
VITE_BEDROCK_TENANT_ID
: Your Bedrock Passport tenant ID (orange-wxz04r7pt6)SESSION_SECRET
: A secure random string for session encryption
# Install dependencies
npm install
# Start development server
npm run dev
Your app will be available at http://localhost:5000
This project includes the following files for Netlify deployment:
netlify.toml
: Configuration for build settings and redirectsfunctions/auth.js
: Serverless function for authentication endpoints
MIT