Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maestre3d/private-cloud-watcher
An SPA web app to manage your cloud-stored resources.
https://github.com/maestre3d/private-cloud-watcher
angular aws cdn javascript s3 spa webapp
Last synced: 11 days ago
JSON representation
An SPA web app to manage your cloud-stored resources.
- Host: GitHub
- URL: https://github.com/maestre3d/private-cloud-watcher
- Owner: maestre3d
- License: mit
- Created: 2019-09-20T17:25:40.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-11T03:59:24.000Z (over 3 years ago)
- Last Synced: 2023-03-04T01:02:40.921Z (over 1 year ago)
- Topics: angular, aws, cdn, javascript, s3, spa, webapp
- Language: TypeScript
- Homepage:
- Size: 2.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# PCW (Private Cloud Watcher)
Manage all your private cloud resources with this little web app.
### Core 3rd-party depencencies
PCW requires an API RESTful webservice to work. You'll need the following Endpoint's URIs:
| HTTP Verb | URI | Success | Error | Description |
|-----------|-------------------------|---------|-------|--------------------------------------------|
| GET | {domain}/user | 200 | 404 | Gets all users. (Accepts queries params) |
| POST | {domain}/user | 201 | 404 | Inserts a user into DB/ Persistence layer. |
| GET | {domain}/user/:username | 200 | 404 | Gets a user by username. |In addition, you'll need a persitance layer (Redis) or a database instance running on the cloud to store data.
You are able to use any Webservice architecture (Serverless, Instance-based, etc..).
Works better with AWS (Amazon Web Services), but you can use GCP (Google Cloud Platform), DigitalOcean or Heroku.
## Extras
### Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
### Build
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.
### Running unit tests
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
### Running end-to-end tests
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
### Further help
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).