jdb
a0f9670688
api: Use the standard config pattern for KNOWN_ORIGINS.
2021-07-05 11:35:35 -05:00
jdb
2fd45ac35c
api: Refresh the API CLI wrapper script.
2021-07-05 11:35:03 -05:00
jdb
3844e97c48
api: Updates to Makefile and configuration files.
...
- Re-organized and documented make targets.
- Parameterized the make targets to more cleanly support multiple
development scenarios.
- Documented the different development scenarios in a README.
- Standardized the host port used when running locally.
- Updated DEV and PROD database config files to match current practice.
- Renamed `personal_measure_api.config.prod.json` to
`personal_measure_api.config.docker.json` to more accurately reflect
that this is the config used when building the docker image
(regardless of which env it ends up in).
2021-07-05 11:31:30 -05:00
jdb
3416d2b85b
Update package version to 0.10.0
2021-07-05 02:01:16 -05:00
jdb
f29b1a0967
operations: Update primary Makefile to reflect new API ECS-based build and deploy process.
2021-07-05 02:00:49 -05:00
jdb
e3f214d0da
api: Update API to support Options requests for CORS.
2021-07-05 01:59:46 -05:00
jdb
c987d66504
api: Update Dockerfile and Makefile to support building and pushing to ECR.
2021-07-05 01:59:16 -05:00
jdb
bc06fc54bb
operations: Complete migration to AWS ECS.
2021-07-05 01:57:39 -05:00
jdb
99a4c1fc94
web: Update environment configurations for jdb-software.
2021-07-05 00:17:17 -05:00
jdb
87ce9cc4d4
operations: WIP continuing definition for ECS-based API deployment.
2021-07-03 03:36:41 -05:00
jdb
c2c4c8473d
Update Makefile to disable obsolete API deployment flow.
2021-07-03 03:35:59 -05:00
jdb
bb89f519e0
operations: WIP moving API to run as an ECS task.
2021-07-03 01:30:51 -05:00
jdb
20e0a0b09e
api: Clean up Dockerfile, rebase onto Nim 1.4.8.
2021-07-03 01:30:26 -05:00
jdb
1449e1ffdd
api: Updates for Nim 1.4.x.
2021-07-03 01:26:56 -05:00
jdb
526419afb3
api: Change dependencies from jdb-labs.com -> jdb-software.com
2021-07-03 01:26:24 -05:00
jdb
327c64f45a
web: Update dependencies.
2021-03-07 17:53:32 -06:00
jdb
06e3bb5ea3
Switch to servor instead of the build-in vue-cli-service server for development tools.
2020-07-06 18:37:13 -05:00
jdb
6a77efe2cf
Update package version to 0.9.0
2020-03-15 17:19:14 -05:00
jdb
a1dc067d17
web: Open time format reference link in a new window.
2020-03-15 17:18:57 -05:00
jdb
23600cedee
web: Adjust to new API URLs, implement update for Measure.
2020-03-15 17:18:40 -05:00
jdb
c032bf10e7
api: Refactor measurements URLs, add Measure update endpoint.
2020-03-15 17:17:59 -05:00
jdb
f4f695ce80
web: WIP edit measure configuration.
2020-03-14 22:48:30 -05:00
jdb
c685f55d15
web: Add basic detail view of text measures.
2020-03-14 22:46:46 -05:00
jdb
e9de9aebf3
web: Add timestamp display format to measure configuration.
2020-03-14 22:45:59 -05:00
jdb
cf69ff2fa1
Make the measure filter case-insensitive.
2020-03-14 16:22:22 -05:00
jdb
baf37698b3
Issue 002: Delete functionality for measures.
2020-03-14 16:21:57 -05:00
jdb
3dd7169b8b
WIP Adding support for Text entry measurements (renamed from List).
2020-03-13 23:09:01 -05:00
jdb
53a11b9e57
Add delete button for Measure (UI only, not hooked up).
2020-03-13 23:08:21 -05:00
jdb
ff17d9bf7a
Move timestamp comparator function into shared util module.
2020-03-13 23:07:06 -05:00
jdb
9c9fe8786c
Issue tracking: add things and start 004.
2020-03-13 23:05:31 -05:00
jdb
b64a3996e5
Add simple issue tracking system.
2020-03-13 17:12:50 -05:00
jdb
c8abfd00d0
api: Add dev database configuration.
2020-02-17 00:05:26 -06:00
jdb
b4b125d750
Update package version to 0.8.0
2020-02-16 23:55:25 -06:00
jdb
826f0eaa73
web: Add support for decimal measure values.
2020-02-16 23:21:56 -06:00
jdb
adddef3188
api: Support for decimal values in measures.
2020-02-16 23:20:02 -06:00
jdb
3e2faf9554
Update dependencies.
2020-02-16 21:09:25 -06:00
jdb
744ad9211b
Use straight lines on simple measure graphs.
2020-02-16 21:09:14 -06:00
jdb
35a116abbb
Fix insert/update logic of the measurements store.
2020-02-16 21:08:05 -06:00
jdb
4cb5b8d814
Add version tag in HTML, fix lint error.
2020-02-09 05:09:49 -06:00
jdb
efb86cf6ce
Update package version to 0.7.0
2020-02-09 04:25:21 -06:00
jdb
c6863293c5
api: User released version of fiber_orm (not local).
2020-02-09 04:25:09 -06:00
jdb
ce582383c3
api: Change root application path to '/v0' instead of '/api'.
2020-02-09 04:25:09 -06:00
jdb
31053c1014
Add clean target to Makefile.
2020-02-09 04:25:09 -06:00
jdb
f5b891b966
update-version.sh should include changes to package-lock.json.
2020-02-09 04:18:38 -06:00
jdb
74b8a42d29
web: Sort data in simple measure graphs.
2020-02-09 04:16:26 -06:00
jdb
8af6c65c9b
api: Add support for necessary CORS headers.
2020-02-09 04:16:15 -06:00
jdb
e14097117f
api: Add nginx configuration for OPTIONS CORS support.
2020-02-09 04:15:43 -06:00
jdb
c6d8d14a1f
Add update-version.sh convenience script.
2020-02-09 04:10:10 -06:00
jdb
ff3c1cf04e
Clean up logging service.
2020-02-09 03:41:22 -06:00
jdb
8ac1cdf476
Fix environment-specific builds.
2020-02-09 03:40:49 -06:00
jdb
c28eb7b240
Update operations documentation.
2020-02-09 03:16:03 -06:00
jdb
31326d40c8
web: Update dependencies (npm audit fix).
2020-02-09 03:16:03 -06:00
jdb
716f09681c
Move Terraform state into S3 (using DynamoDB for locking).
2020-02-09 03:16:03 -06:00
jdb
ead77534ce
api: Extract database common code into its own library (fiber-orm).
2020-02-09 03:15:58 -06:00
jdb
c5daa76102
web: Parameterize build process with env-dependent config files.
2020-02-09 00:30:38 -06:00
jdb
cfd5463b4d
Add CDN cache invalidation to deploy scripts.
2019-09-25 10:48:46 -05:00
jdb
5c81d756df
api: Refactor so all endpoints are CORS-aware.
2019-09-25 08:15:08 -05:00
jdb
cf60793395
api: WIP CORS supoport
2019-09-24 22:43:23 -05:00
jdb
0a8f701c3c
Created terraform configuration to manage AWS infrastructure.
2019-09-24 22:40:08 -05:00
jdb
a4b798cec4
Bump version.
2019-05-19 18:31:33 -05:00
jdb
5f257e9b4a
Target dev environment by default for deploys.
2019-05-19 18:30:53 -05:00
jdb
7e5827a7a2
api: Add Cache-Control header.
2019-05-19 18:28:38 -05:00
jdb
793dbcc611
Add support for parsing Postgres dates that only use one or two millisecond digits.
2019-05-19 18:28:22 -05:00
jdb
d37dc77490
Bump version.
2019-05-19 01:29:46 -05:00
jdb
ffa7e1a4de
Documentation around new deployed environments.
2019-05-19 01:28:22 -05:00
jdb
30ced3ecfd
Allow targeting different environments with deply. Add version string on the web App component.
2019-05-19 01:28:02 -05:00
jdb
4bc8c00c49
api: Update systemd [Install] so that pmapi starts with the ssytem.
2019-05-19 01:26:22 -05:00
jdb
e33ba9707c
web: Move the .env.prod to .env.production (where it belongs).
2019-05-19 01:25:57 -05:00
jdb
3015c9ce2b
Small change to web Makefile to allow overriding the API host port.
2019-05-18 12:26:23 -05:00
jdb
8114136bbd
WIP Adding measurement details and entry for simple measurements.
2019-05-18 12:25:55 -05:00
jdb
79aa711680
aDD LOGout. Refactor routing to require auth on every path by default.
2019-05-18 12:25:22 -05:00
jdb
6380c73421
Fix API logger configuration (handle invalid or missing config valeus properly).
2019-05-18 12:22:30 -05:00
jdb
0ce1581a87
Fix bug in API logger (used setInterval instead of setTimeout).
2019-05-18 12:20:16 -05:00
jdb
2380bf8d1e
Update web dependencies.
2019-05-18 12:18:57 -05:00
jdb
5026e3963c
Update API to handle the multiple formats of datetime Postgres might use.
2019-05-18 12:18:35 -05:00
jdb
4c60c30b7d
WIP stub for measure details page.
2019-04-19 23:01:17 -05:00
jdb
125ffd1017
web: exploring other dev environment options.
2019-04-12 05:56:58 -05:00
jdb
80c33c85c3
web: small tweaks to style, dependencies.
2019-04-12 05:51:34 -05:00
jdb
0fe3ccfdd2
api: Dockerfile for containerizing the API service.
2019-04-10 11:01:15 -05:00
jdb
fcc2e40f8a
web: Makefile for convenience setting env variables.
2019-04-10 11:01:15 -05:00
jdb
87446606c5
web: WIP Adding measure configuration forms.
2019-04-10 11:01:15 -05:00
jdb
ae5b9f39c9
web: WIP Add new measure creation page.
2019-04-10 11:01:11 -05:00
jdb
e5aa942e31
web: add filter to measures page, cleanup styling.
2019-04-10 11:01:04 -05:00
jdb
b83550f70f
web: cleanup common styles.
2019-04-10 11:00:58 -05:00
jdb
cc23676f9b
web: clean up logging usage, parameterize with ENV vars.
2019-04-10 11:00:35 -05:00
jdb
3154d97dd1
web: Fix login session persistence using localStorage.
2019-04-10 10:48:26 -05:00
jdb
d7387d699d
NPM audit fix: upgrade dependencies.
2019-04-10 10:44:15 -05:00
jdb
e542f44505
Make Measure and Measurement types generic.
2019-04-02 23:22:43 -05:00
jdb
5887368ed1
Fix bug in POST measures API.
2019-03-16 23:57:07 -05:00
jdb
9d8ad6bf74
Add SmartTable Vue component.
2019-03-10 15:59:16 -05:00
jdb
4965d162ad
Change the measure model: less pre-determined, more configurable.
2019-03-10 15:59:02 -05:00
jdb
b629ec1a14
Consolidate SQL migrations (pre-alpha, versioning was deceptive).
2019-03-10 12:18:19 -05:00
jdb
12b2e5edca
WIP UI implementation: fixed store dependencies, login flow.
2019-03-08 03:03:47 -06:00
jdb
9a9fa7c5d9
Add created field to API Tokens.
2019-03-08 03:02:57 -06:00
jdb
b23d3d36af
WIP Auth redesign.
2019-03-07 23:39:24 -06:00
jdb
6bc094f515
Style/color tweaks.
2019-03-04 23:10:05 -06:00
jdb
1b94245078
WIP Progress on skeleton of the Vue app.
2019-03-04 18:46:54 -06:00
jdb
bcde5fbfc0
WIP User service, login routing.
2019-03-02 02:07:56 -06:00
jdb
a6e8da95f4
Exclude hand-built Nim binaries.
2019-03-02 02:07:31 -06:00
jdb
57d4239027
Tweak cURL-based API client.
2019-03-02 02:05:18 -06:00