cd /Users/ammarah/Desktop/app
npm install
cd client && npm install && cd ..
cd server && npm install && cd ..- Create a free MongoDB Atlas account at https://www.mongodb.com/cloud/atlas
- Create a new cluster (free tier M0)
- Get your connection string
- Edit
server/.envand replace the MONGODB_URI:
MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/ligma?retryWrites=true&w=majority# Start both frontend and backend
npm run devOpen your browser to: http://localhost:3000
- Open http://localhost:3000 in Tab 1 - Login as "Alice" (Lead)
- Open http://localhost:3000 in Tab 2 - Login as "Bob" (Contributor)
- Create sticky notes in Tab 1
- Watch them appear in real-time in Tab 2
Create a sticky note with this text:
Need to fix login bug by Friday, assign to John
This should automatically appear in the Task Board as an action item.
- As Alice (Lead), select a node
- Lock the node
- Switch to Bob's tab - the node should show a lock icon and be read-only
- Create several action items on the canvas
- Open the Task Board panel
- All action items should appear organized by status
- Infinite Canvas: Pan and zoom, create sticky notes
- Real-time Sync: Multiple tabs editing simultaneously
- AI Classification: Action items auto-populate task board
- RBAC: Different permissions for different roles
- Event Log: All changes tracked immutably
- Export: One-click summary generation
- Ensure backend is running on port 4000
- Check
client/.envhas correct VITE_SERVER_URL
- Verify connection string in
server/.env - Whitelist your IP in MongoDB Atlas dashboard
# Kill process on port 4000
lsof -ti:4000 | xargs kill -9
# Kill process on port 3000
lsof -ti:3000 | xargs kill -9- Push code to GitHub
- Create Web Service on Render
- Set environment variables:
- MONGODB_URI
- NODE_ENV=production
- PORT=10000
- Create Static Site on Render
- Build command:
cd client && npm install && npm run build - Publish directory:
client/dist
- Start with the canvas - Show sticky note creation
- Open 2 tabs - Demonstrate real-time collaboration
- Show AI magic - Write an action item, watch it appear in Task Board
- Demonstrate RBAC - Lock a node, show it's protected
- Show event log - Prove immutability
- Export summary - One-click structured brief
Created by Ammara Dawood
LIGMA - Let's Integrate Groups, Manage Anything