The Urban Drool Tool application is built by Sitka Technology Group (https://sitkatech.com) in partnership with Geosyntec Consultants (https://geosyntec.com) for Orange County Public Works and the Moulton-Niguel Water District. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation.
Please contact support@sitkatech.com with any questions about this project.
- Install Visual Studio 2019
- Install Visual Studio Code
- Install Docker
- Install Node.js
- Install these extensions for Visual Studio Code:
- Angular CLI
- Debugger for Chrome
- Docker
- npm support for VS Code
- npm commands for VS Code
- npm Intellisense
- Clone the git repository to your development machine
- Create an empty database called DroolToolDB and create a user for it. Give the user the owner role.
- Copy [repo root dir]\docker-compose.env.template to [repo root dir]\docker-compose.env
- Update the values in the new .env file
- Add an entry to your hosts file pointing RIO_WEB_URL from the .env file to 127.0.0.1
- Open the solution in VS19 and set docker-compose as the startup project
- Press the green "play" triangle to start the API server
- Open the drooltool-web-workspace in VSC ([repo root dir]\DroolTool.Web)
- Open the VSC terminal and run npm install, then npm build, then npm start.
- Press F5 to open the web app in Google Chrome. You will be able to debug JavaScript directly in VSC.