This commit is contained in:
77
README.md
77
README.md
@@ -1,2 +1,77 @@
|
||||
# calcolatore_prezzi_software
|
||||
# Calcolatore Prezzi Software
|
||||
|
||||
Un'applicazione web per calcolare i prezzi di progetti software in base a diversi parametri e metodologie di stima.
|
||||
|
||||
## Caratteristiche
|
||||
|
||||
- Interfaccia utente moderna e responsive
|
||||
- Calcolo automatico dei prezzi basato su parametri configurabili
|
||||
- Supporto per diverse metodologie di stima
|
||||
- Design ottimizzato per il mercato italiano
|
||||
|
||||
## Installazione e Utilizzo
|
||||
|
||||
### Utilizzo con Docker
|
||||
|
||||
1. **Costruire l'immagine Docker:**
|
||||
```bash
|
||||
docker build -t git.commandware.com/dnviti/calcolatore_prezzi_software .
|
||||
```
|
||||
|
||||
2. **Eseguire il container:**
|
||||
```bash
|
||||
docker run -p 8080:80 git.commandware.com/dnviti/calcolatore_prezzi_software
|
||||
```
|
||||
|
||||
3. **Oppure utilizzare l'immagine dal registry:**
|
||||
```bash
|
||||
docker pull git.commandware.com/dnviti/calcolatore_prezzi_software:main
|
||||
docker run -p 8080:80 git.commandware.com/dnviti/calcolatore_prezzi_software:main
|
||||
```
|
||||
|
||||
3. **Accedere all'applicazione:**
|
||||
Aprire il browser e navigare a `http://localhost:8080`
|
||||
|
||||
### Sviluppo Locale
|
||||
|
||||
Per sviluppo locale, aprire semplicemente il file `index.html` in un browser web.
|
||||
|
||||
## Deployment
|
||||
|
||||
Il progetto include una pipeline CI/CD per Gitea che automaticamente:
|
||||
|
||||
- Costruisce l'immagine Docker
|
||||
- Pubblica sul registry Gitea (git.commandware.com)
|
||||
- Si attiva su push al branch `main` o su pull request
|
||||
|
||||
### Configurazione Secrets
|
||||
|
||||
Per utilizzare la pipeline, configurare i seguenti secrets nel repository Gitea:
|
||||
|
||||
- `GITEA_USERNAME`: Username Gitea
|
||||
- `GITEA_TOKEN`: Token di accesso Gitea con permessi di scrittura al registry
|
||||
|
||||
## Struttura del Progetto
|
||||
|
||||
```
|
||||
.
|
||||
├── index.html # Applicazione web principale
|
||||
├── Dockerfile # Configurazione Docker
|
||||
├── .gitea/
|
||||
│ └── workflows/
|
||||
│ └── build.yml # Pipeline CI/CD
|
||||
└── README.md # Documentazione
|
||||
```
|
||||
|
||||
## Tecnologie Utilizzate
|
||||
|
||||
- HTML5
|
||||
- CSS3 (Tailwind CSS)
|
||||
- JavaScript
|
||||
- Nginx (per serving statico)
|
||||
- Docker
|
||||
- Gitea Actions
|
||||
|
||||
## Licenza
|
||||
|
||||
[Inserire informazioni sulla licenza]
|
||||
Reference in New Issue
Block a user