mirror of
https://github.com/GSA/notifications-admin.git
synced 2025-12-10 07:03:12 -05:00
1.9 KiB
1.9 KiB
US Notify Admin
Cloned from the brilliant work of the team at GOV.UK Notify, cheers!
US Notify admin application - https://notifications-admin.app.cloud.gov (contact team for access)
- Register and manage users
- Create and manage services
- Send batch emails and SMS by uploading a CSV
- Show history of notifications
QUICK START
NOTE: Set up the notifications-api repo locally first, you'll need that docker network and a functioning api to make use of this repo.
# create .env file as instructed below
# download vscode and install the Remote-Containers plug-in from Microsoft
# make sure your docker daemon is running
# Using the command pallette (cmd+shift+p), search "Remote Containers: Open folder in project"
# choose devcontainer-admin folder, after reload, hit "show logs" in bottom-right
# logs should complete shortly after running gulp.js and compiling front-end files
# Check vscode panel > ports, await green dot, open a new terminal and run the web server
make run-flask
Visit localhost:6012
NOTE: any .py code changes you make should be picked up automatically in development. If you're developing JavaScript code, open another vscode terminal and run npm run watch to achieve the same.
To test the application
From a terminal within the running devcontainer:
# run all the tests
make test
# continuously run js tests
npm run test-watch
To run a specific JavaScript test, you'll need to copy the full command from package.json.