8000 GitHub - leharikasri/ChainSpeak: a microblogging Web3 app where users post short vibes using Orange ID
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

leharikasri/ChainSpeak

Repository files navigation

ChainSpeak

A modern social media platform that enables users to share short-form messages with real-time interactions and authentication via Bedrock Passport.

Features

  • React frontend
  • Bedrock Passport (Orange ID) authentication
  • TypeScript
  • Client-side routing
  • Responsive web design

One-Click Deployment

You can deploy this project to Netlify with one click:

Deploy to Netlify

Manual Deployment Steps

If you prefer to deploy manually, follow these steps:

  1. Fork or clone this repository
  2. Sign up for a free Netlify account at netlify.com
  3. From the Netlify dashboard, click "Add new site" > "Import an existing project"
  4. Connect to your Git provider and select your repository
  5. Configure build settings:
    • Build command: npm run build
    • Publish directory: client/dist
  6. Click "Deploy site"

Environment Variables

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

Local Development

# Install dependencies
npm install

# Start development server
npm run dev

Your app will be available at http://localhost:5000

Deployment Configuration

This project includes the following files for Netlify deployment:

  • netlify.toml: Configuration for build settings and redirects
  • functions/auth.js: Serverless function for authentication endpoints

License

MIT

About

a microblogging Web3 app where users post short vibes using Orange ID

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0