git clone https://github.com/ElipseTechnology/elipse-web.git cd elipse-web
npm install
Create .env.local file in project root:
DATABASE_URL="postgresql://..." JWT_SECRET="your-secret-key-min-32-chars" JWT_REFRESH_SECRET="your-refresh-secret" MQTT_BROKER_URL="broker.emqxcloud.com" EMQX_API_ENDPOINT="https://broker.emqxcloud.com:8443/api/v5" EMQX_APP_ID="your-app-id" EMQX_APP_SECRET="your-app-secret" UPSTASH_REDIS_REST_URL="https://your-redis.upstash.io" UPSTASH_REDIS_REST_TOKEN="your-redis-token"
npm run dev
API available at: http://localhost:3000/api/v1
npx drizzle-kit push
npm run build npm start
• Branch: development
• URL: elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app
• Purpose: Active development and testing
• Branch: staging
• URL: elipse-web-git-staging-rushikesh-chandgudes-projects.vercel.app
• Purpose: Pre-production validation and QA
• Branch: main
• URL: https://elipse.app
• Purpose: Live production environment
Note: Each environment has isolated database instances, MQTT brokers, Redis caches, JWT secrets, and storage buckets.
Use these base URLs in your mobile apps:
http://localhost:3000https://staging.elipse.apphttps://elipse.appOnly change the base URL - all endpoint paths remain identical across environments.
| Command | Description |
|---|---|
npm run dev | Start development server |
npm run build | Production build |
npm run start | Start production server |
npm run lint | Lint TypeScript code |
npm run test | Run unit tests |
npx drizzle-kit push | Push database schema |
© 2025 Elipse Technology. All rights reserved.
Enterprise-grade IoT & Construction Management Platform