https://github.com/jasper22/google-project-01
Angular based project to test some Google Services
https://github.com/jasper22/google-project-01
angular bbolt docker go golang google-cloud google-cloud-platform hydra jwt-authentication oauth2-provider oauth2-server
Last synced: 2 months ago
JSON representation
Angular based project to test some Google Services
- Host: GitHub
- URL: https://github.com/jasper22/google-project-01
- Owner: jasper22
- License: gpl-3.0
- Created: 2019-09-17T17:54:34.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-07T01:53:49.000Z (about 3 years ago)
- Last Synced: 2024-06-21T11:02:09.388Z (almost 2 years ago)
- Topics: angular, bbolt, docker, go, golang, google-cloud, google-cloud-platform, hydra, jwt-authentication, oauth2-provider, oauth2-server
- Language: TypeScript
- Size: 8.92 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoogleProject01
GO based server that serve Angular application
[](https://github.com/jasper22/google-project-01/blob/master/LICENSE)
[](https://img.shields.io/github/languages/count/jasper22/google-project-01?style=plastic)
[](https://github.com/jasper22/google-project-01/issues/)
[](https://github.com/jasper22/google-project-01/)
[](https://goreportcard.com/report/github.com/jasper22/google-project-01)
## Getting Started
* Clone repository
```
git clone --recurse-submodules https://github.com/jasper22/google-project-01.git
```
* Build Docker image
```
scripts\build-docker.cmd (on Windows platform) or script\build-docker.sh (on Linux platform)
```
* Run Docker image
```
docker run --detach --rm -p 8080:8080 show-movies@latest
```
* Open your favorite browser to: [http://localhost:8080](http://localhost:8080)
### Prerequisites
#### Git
Linux:
```
apt-get install git
```
Windows:
Download from [https://git-scm.com/](https://git-scm.com/)
#### Go
Linux:
Follow the instructions from official web site: [golang.org](https://golang.org/doc/install#tarball)
(I tryed to use `snap install go` on Ubuntu - sometimes it cause a lot of strange errors in package installing)
Windows:
Follow the instrations on official web site: [golang.org](https://golang.org/doc/install#windows)
#### Angular 8
1. Install node.js
Linux:
a. Install with snap: [nodejs.com](https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions-enterprise-linux-fedora-and-snap-packages)
b. Install with tarball: [github.com/nodesource](https://github.com/nodesource/distributions/blob/master/README.md)
Windows:
Follow the instructions from official web page: [nodejs.com](https://nodejs.org/en/download/package-manager/#windows)
2. Install Angular CLI globally
```
npm i -g @angular/cli@latest
```
#### Docker
Linux:
Follow the instruction on official site: [docker.com](https://docs.docker.com/v17.09/engine/installation/linux/docker-ce/ubuntu/)
Windows:
Follow the instruction on official site: [docker.com](https://hub.docker.com/?overlay=onboarding)
## Running the tests
TODO
### Break down into end to end tests
TODO
### And coding style tests
TODO
## Deployment
TODO
## Built With
* [GO](https://golang.org/)
* [Angular](https://angular.io/)
* [Hydra](https://github.com/ory/hydra)
* [VS Code insiders](https://github.com/microsoft/vscode)
* [Docker](http://docker.com)
* [Project layout](https://github.com/golang-standards/project-layout)
* [Hydra](https://github.com/ory/hydra)
* [BBolt](https://github.com/etcd-io/bbolt.git)
## Contributing
TODO
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/jasper22/google-project-01/tags).
## Authors
TOTO
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
TODO