Sono stato uno sviluppatore completo di .net da diversi anni con C # / MVC4 / SQL Server e non ho mai assunto un progetto freelance. Questo perché fino ad ora ho lavorato solo come consulente a tempo pieno per ora o in start-up per equità. Inoltre, ho lavorato solo su progetti complessi di grandi dimensioni che dovevano essere costruiti per dimensioni e quindi con molti livelli.
Ora mi trovo di fronte a un potenziale cliente che vuole un sito web abbastanza semplice:
- Esistente lato client
- Crea un nuovo database di prodotti
- Crea poche pagine sul lato client esistente
- Aggiungi funzionalità di ricerca / filtro per cercare prodotti nel database
La mia solita routine di sviluppo per la creazione di applicazioni complesse e scalabili è decisamente eccessiva per l'attività, quindi mi piacerebbe utilizzare un CMS per la prima volta. Essendo uno sviluppatore .NET, Orchard CMS sembra fantastico e mi piacerebbe entrare subito.
Sto cercando di trovare una stima sul lavoro, ma non ho familiarità con il modo in cui i progetti freelance lavorano per quanto riguarda il codice sorgente. Dopo aver impostato tutto, esporre il progetto WebMatrix al client in modo che possano iniziare a utilizzare il CMS come amministratore, aggiungere contenuto tramite la dashboard, ecc. Oppure pubblicare solo il prodotto finale e devono tornare da me per io per aggiungere funzionalità attraverso la dashboard CMS?
Ovviamente l'accordo può essere in entrambi i modi, ma i programmatori in genere caricano di più per esporre effettivamente il progetto e la dashboard al client o questo è generalmente predefinito per i progetti CMS?
Come domanda a parte, dovrei sentirmi obbligato a divulgare anche l'uso di un CMS dietro le quinte (supponendo che in realtà io paghi per il vero tempo impiegato per impostare il CMS)?