Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/worthant/graphify-javaee-backend
RESTful API for graphify-angular-frontend
https://github.com/worthant/graphify-javaee-backend
hibernate-orm jakartaee10 jwt-auth postgresql restful-api swagger-docs
Last synced: about 1 month ago
JSON representation
RESTful API for graphify-angular-frontend
- Host: GitHub
- URL: https://github.com/worthant/graphify-javaee-backend
- Owner: worthant
- License: apache-2.0
- Created: 2023-12-09T22:41:57.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-16T18:42:39.000Z (11 months ago)
- Last Synced: 2024-10-12T09:48:43.412Z (2 months ago)
- Topics: hibernate-orm, jakartaee10, jwt-auth, postgresql, restful-api, swagger-docs
- Language: Java
- Homepage: https://worthant.github.io/graphify-javaee-backend/
- Size: 2.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Notes
- here are my [openapi docs](https://worthant.github.io/graphify-javaee-backend/)
- here is my [graphify-angular-frontend](https://github.com/worthant/graphify-angular-frontend)## Nginx config on my server
```nginx
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /run/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;events {
worker_connections 1024;
}http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
types_hash_max_size 4096;include /etc/nginx/mime.types;
default_type application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;server {
listen 7777;
server_name localhost;# Default location for Web Interface
location / {
proxy_pass http://localhost:9090;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}# API service
location /api/ {
proxy_pass http://localhost:32350/javaee-interactive-graph-backend-1.0-SNAPSHOT/api/;
proxy_http_version 1.1;
proxy_set_header Host $host;
}
}
}```
## Ngrok config on my server
- just forwards 7777 port of localhost to ngrok's static domain
- i am sending requests to this domain and nginx routes them to uni server through port forwarding## Port forwarding on my home server
- bashrc
```bash
sshl() {
if [ $# -eq 0 ]; then
ssh -L 32350:localhost:32350 [email protected] -p 2222
elif [ $# -eq 1 ]; then
ssh -L ${1}:localhost:${1} [email protected] -p 2222
elif [ $# -eq 2 ]; then
ssh -L ${1}:localhost:${2} [email protected] -p 2222
else
echo "Invalid number of arguments. Please provide either 0 (port 32318), 1 (port:port) or 2 (port1:port2)."
fi
}
```## Nginx config on uni server
- forwards 32350 to 32318:
> provides routing to SNAPSHOT for shorter route
```bash
curl localhost:32350/api/auth/signup
```