76 lines
1.2 KiB
Markdown
76 lines
1.2 KiB
Markdown
# App per vedere tutte le mie app in un unica schermata
|
|
|
|
si compone di
|
|
|
|
- un server che condivide la lista delle apps
|
|
fa utilizzo di un server già attivo mongoDB
|
|
- la UI del server
|
|
che permette di inserire e modificare tutti i dati delle apps
|
|
- una app che funziona sia su smartphone che su PC
|
|
|
|
## Server
|
|
|
|
andare in
|
|
|
|
cd server/backend
|
|
|
|
installare
|
|
|
|
npm ci install
|
|
|
|
editare .env
|
|
|
|
```sh
|
|
# === SERVER CONFIG ===
|
|
PORT=3000
|
|
|
|
# === JWT CONFIG ===
|
|
# Cambialo SEMPRE in produzione
|
|
JWT_SECRET=master66
|
|
|
|
# === MONGO CONFIG ===
|
|
# In locale:
|
|
# MONGO_URI=mongodb://localhost:27017/mydb
|
|
#
|
|
# In Docker (usato dal docker-compose):
|
|
MONGO_URI=mongodb://root:example@192.168.1.3:27017/myapphttps?authSource=admin
|
|
# === UPLOADS ===
|
|
# Cartella dove Express serve le icone
|
|
UPLOAD_DIR=uploads
|
|
```
|
|
|
|
avviare
|
|
|
|
npm start
|
|
|
|
il server parte su 182.168.1.3:3000 ed ho settato nginx come
|
|
|
|
my.patachina2.casacam.net
|
|
|
|
## User Interface del server
|
|
|
|
|
|
andare in
|
|
|
|
```
|
|
cd server/frontend
|
|
```
|
|
|
|
far partire la UI x es su porta 8282
|
|
|
|
npx http-server . -c-1 -p 8282
|
|
|
|
da qui si possono modificare le apps che vogliamo visualizzare
|
|
|
|
## App principale
|
|
|
|
|
|
andare in
|
|
|
|
```
|
|
cd app
|
|
```
|
|
far partire la App x es su porta 8181
|
|
|
|
npx http-server . -c-1 -p 8181
|
|
|