diff --git a/bigbluebutton-web/README.md b/bigbluebutton-web/README.md
index 01e50498014a9a9a19a2b424dc540bb92b491a33..a5353d9ee1094df0a752191d385e582a5b6cd641 100644
--- a/bigbluebutton-web/README.md
+++ b/bigbluebutton-web/README.md
@@ -14,12 +14,47 @@ sdk install gradle 5.1.1
 sdk install grails 3.3.9
 ```
 
-To run the application from its source code : `grails prod run-app`
+### Development
 
-To run the application on a different port use : `grails -port=8989 prod run-app`
+Build `bbb-common-message`
+
+```
+cd /bigbluebutton/bbb-common-message
+
+./deploy.sh
+```
+
+Build `bbb-common-web`
+
+```
+cd bigbluebutton/bbb-common-web
+
+./deploy.sh
+```
+
+Build and run `bbb-web`
+
+```
+cd bigbluebutton/bigbluebutton-web
+
+# Make sure you don't have old libs lying around. Might cause issues.
+# You need to to this only once to cleanup lib dir.
+
+rm lib/*
+
+./build.sh
+
+# This will listen on port 8989 so you need to adjust your nginx config.
+# If you've setup your nginx config to bbb-web dev, you don't need to do anything.
+
+./run.sh
+
+```
 
 To run unit tests: `grails test-app --stacktrace`
 
+### Production
+
 To package the application for production:
 
 1. Compile the application and package it use `grails assemble`