Files
notifications-admin/README.md

52 lines
1.9 KiB
Markdown
Raw Normal View History

2022-08-01 11:14:37 -07:00
# US Notify Admin
2015-11-18 16:32:15 +00:00
2022-08-01 11:14:37 -07:00
Cloned from the brilliant work of the team at [GOV.UK Notify](https://github.com/alphagov/notifications-admin), cheers!
US Notify admin application - https://notifications-admin.app.cloud.gov (contact team for access)
2015-11-23 14:37:29 +00:00
- Register and manage users
- Create and manage services
- Send batch emails and SMS by uploading a CSV
2016-02-03 15:18:57 +00:00
- Show history of notifications
2022-08-01 11:14:37 -07:00
## QUICK START
2022-08-01 11:14:37 -07:00
NOTE: Set up the [notifications-api repo](https://github.com/18F/notifications-api) locally first, you'll need that docker network and a functioning api to make use of this repo.
```
2022-08-01 11:14:37 -07:00
# create .env file as instructed below
2022-08-01 11:14:37 -07:00
# download vscode and install the Remote-Containers plug-in from Microsoft
2016-08-17 15:59:16 +01:00
2022-08-01 11:14:37 -07:00
# make sure your docker daemon is running
# Using the command pallette (cmd+shift+p), search "Remote Containers: Open folder in project"
2022-08-01 11:14:37 -07:00
# 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
2016-02-03 15:18:57 +00:00
2022-08-01 11:14:37 -07:00
# Check vscode panel > ports, await green dot, open a new terminal and run the web server
make run-flask
2016-02-03 15:18:57 +00:00
```
2022-08-01 11:14:37 -07:00
Visit [localhost:6012](http://localhost:6012)
2022-08-01 11:14:37 -07:00
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
2022-08-01 11:14:37 -07:00
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`.
2022-08-01 11:14:37 -07:00
## Further docs [STILL UK DOCS]
- [Working with static assets](docs/static-assets.md)
- [JavaScript documentation](https://github.com/alphagov/notifications-manuals/wiki/JavaScript-Documentation)
- [Updating dependencies](https://github.com/alphagov/notifications-manuals/wiki/Dependencies)