On publicar el teu projecte final de DAW amb el teu nom
Posa el teu projecte final en línia per a la defensa i per al CV. Què serveix per a un web estàtic, què fer si té backend i com fer-ho en grup.
El dia de la defensa ningú no clonarà el teu repositori. Volen obrir un enllaç i veure el projecte funcionant, i el mateix passa després amb l'empresa de pràctiques o a la primera entrevista. Aquesta guia va de fer que aquest enllaç existeixi, sigui curt i porti el teu nom.
Què necessita el teu projecte per ensenyar-se
Dues coses, una demo en línia que funcioni sense instal·lar res i el repositori amb un README que expliqui què és i com s'engega. La demo és el que es veu en cinc minuts. El repositori és el que mira qui vol saber com programes.
Totes dues caben en un nom com elteunom.does.software, l'arrel per a la demo i una ruta com /repo que porti a GitHub. És fàcil de dir en veu alta i cap a l'última diapositiva.
Si és un web estàtic (HTML, Angular, React, Vue)
does.software serveix fitxers estàtics per HTTPS. Si el teu projecte és HTML, CSS i JavaScript, o una app d'Angular, React o Vue, el pots publicar tal qual. Aquí no es compila res, així que el que puges és el resultat del build, la carpeta dist/, no el codi font.
L'allotjament web ve amb el pla Starter, amb el Pro, amb la prova de 14 dies i amb el pla Edu dels centres. El pla gratis no l'inclou, però pot redirigir el teu nom a un web que ja tinguis en un altre lloc.
- Fes el build a la teva màquina i comprova que hi ha un
index.htmla l'arrel del que pujaràs. - Al teu subdomini, canvia el mode a lloc web i puja el ZIP, o importa el repositori de GitHub o GitLab.
- Si és una app d'una sola pàgina, deixa activada la casella d'aplicació d'una sola pàgina perquè recarregar una ruta no doni error. Normalment s'activa sola en veure el deploy.
- Activa el desplegament amb cada push si vols que la demo s'actualitzi sola fins al dia de la defensa. La guia de GitHub ho explica pas a pas.
Si té backend (PHP, Node, Java, base de dades)
Aquí no s'executa codi de servidor, un .php no s'accepta i no hi ha base de dades. Si el teu projecte té backend, aquesta part ha de viure en un hosting que l'executi, i n'hi ha força amb pla gratis o per a estudiants.
El que sí que pots fer és posar el frontend aquí i que cridi la teva API desplegada fora, o simplement redirigir el teu nom allà on sigui l'app sencera. La redirecció funciona al pla gratis, així que l'enllaç curt amb el teu nom el tens igualment.
Si ho feu en grup
Si el teu centre fa servir does.software, el teu profe pot crear un grup de fins a 8 persones de la teva classe amb un subdomini compartit que gestioneu entre tots. Connecteu el repositori, cada push publica el web i el teu profe veu els commits de cada persona i els deploys del grup. Ho tens a la pàgina per a centres.
Si el teu centre no el fa servir, el més senzill és que una persona del grup reservi el nom i connecti el repositori de l'equip. Cada push a la branca de deploy publica la versió nova, la faci qui la faci.
Abans de la defensa
El que convé repassar un parell de dies abans, no el mateix matí.
- Obre la demo des d'un altre dispositiu i amb una altra xarxa, no només des del teu portàtil.
- Deixa dades de prova i, si hi ha login, un usuari de demostració amb la seva contrasenya al README.
- Comprova que recarregar qualsevol pàgina no dona error i que no queda text de farciment.
- Posa l'enllaç curt a la portada i a l'última diapositiva.
- Grava un vídeo de la demo per si falla la connexió de l'aula.
Una demo en línia i un repositori amb README, darrere d'un nom que es pugui dir en veu alta. Si és estàtic, puja'l aquí. Si té backend, desplega'l on s'executi i apunta-hi el teu nom.