SAA: A tool to visually analyze varying software artifacts including source code files, pull requests, issues, and commits, as well as their links and their relationships with developers in a software project to improve the software development process
Since our demo edition is a shared DB one for all people who would like to try SAA, we need to do the following:
[x] 1. The code should somehow differentiate between a deployment on our server and a deployment by users (local deployment). When it's a demo deployment on our server (i.e., http://saa.cs.bilkent.edu.tr/), we should disable constructing a new project and provide a text along these lines instead of the usual wizard: "This is a shared database demo version of SAA and creating a new project from your own repositories is disabled. For the same reason, you will not be able to use certain other functionality such as reporting on GitHub and Jira and assigning reviewers to a particular Pull Request directly from SAA." Let's also provide some information about what this sample project is that they will be trying the demo with.
[x] 2. In this demo edition, warn the user when they try to do operations that they aren't allowed.
[x] 3. In GitHub repository's README, make sure "Running a Local Instance" is updated to do the necessary configurations.
Since our demo edition is a shared DB one for all people who would like to try SAA, we need to do the following: