Settimana 5 della Makers Academy

Dec 24 2022
Costruzione di un progetto di gruppo di 1 settimana Makersbnb. Abbiamo iniziato con una revisione del codice delle rispettive sfide Chitter del fine settimana, abbiamo ricevuto un buon feedback, implementato alcune modifiche e spinto su GitHub.

Costruzione di un progetto di gruppo di 1 settimana Makersbnb.

Abbiamo iniziato con una revisione del codice delle rispettive sfide Chitter del fine settimana, abbiamo ricevuto un buon feedback, implementato alcune modifiche e spinto su GitHub.

Poi c'è stata una chiamata su cosa aspettarsi questa settimana per il nostro primo progetto di ingegneria: come accoppiare il programma in modo efficace, usare il branching e l'unione di github, come fare retro e standup e, cosa più importante, divertirsi!

Giorno 1 -

Eravamo un gruppo di quattro persone e tutti sul posto, quindi abbiamo iniziato con le nostre tabelle di database e la ricetta di progettazione, quindi abbiamo assegnato i ticket per le attività da completare per ogni sprint (un periodo prestabilito di 2 giorni in cui miriamo a completare una serie di attività e recensione alla fine).

Giorno 2 -

L'obiettivo di oggi era quello di completare la maggior parte del lavoro per il nostro MVP, MVP è un prodotto minimo praticabile, il prodotto funzionante più basilare senza "extra" o "piacevole da avere". L'abbiamo fatto più o meno, tranne per il fatto che avevamo blocchi con git branching/merging tra le 2 coppie, git branching ci consente di lavorare su "mini attività" separate per completare eventualmente le attività principali e questo alla fine verrebbe unito, mettendo insieme un pezzo finale, è uno strumento di sviluppo incredibilmente utile, git è il migliore!

Ho lavorato sui CSS la sera, scherzando con immagini e scatole per brevi informazioni. Cerco sempre di fare un po' di lavoro extra la sera, niente di troppo ma anche solo un'ora per cementare le giornate di lavoro o provare qualcosa di nuovo si rivela sempre utile.

Giorno 3/4 -

Abbiamo lavorato in sprint di 2 giorni, quindi oggi è stato l'inizio del nostro 2° sprint, abbiamo organizzato i biglietti, li abbiamo assegnati, scambiato le coppie e iniziato il nostro lavoro.

Il quarto giorno assicurava che la pagina web fosse completa al 90%, compresi link pertinenti, reindirizzamenti alle pagine e CSS per darle vita. Abbiamo raggiunto questo obiettivo dopo aver lavorato ininterrottamente. Cambiavamo costantemente le coppie, quindi lavoravamo tutti su diversi componenti del programma, quindi avevamo tutti qualcosa da contribuire. Questo dipendeva fortemente dalla ramificazione e fusione di Git, che in realtà non ha sollevato alcun problema reale, quindi tutto è andato liscio.

Giorno 5 -

Ci siamo incontrati la mattina ed abbiamo elencato le nostre attività per il giorno e le implementazioni dell'ultimo minuto, ho lavorato principalmente sul design con la mia coppia e l'ho fatto sembrare un sito reale, abbiamo provato ad aggiungere immagini ma non abbiamo avuto abbastanza tempo per capire la funzionalità. Abbiamo avuto riunioni regolari durante il giorno mentre stavamo spuntando i lavori dell'ultimo minuto ed è stata una corsa contro il tempo prima del retro delle 15:00, agli studenti è stato chiesto di offrirsi volontari come ospiti poiché non ci sarebbero stati allenatori nella sessione, un assaggio per il mondo reale. Con la fiducia ritrovata e l'opportunità di presentarmi, mi sono divertito con l'opportunità, quindi ho offerto volontariamente il mio nome. Ha funzionato senza intoppi, fornendo informazioni reali pur essendo molto divertente.

pagina di login
pagina di registrazione
elenco degli spazi

Il sito aveva molte funzionalità interessanti, tutto in loop, ogni pulsante collegato a una nuova pagina, alcuni pulsanti erano nascosti se non avevi effettuato l'accesso, era connesso a un vero database quindi gli spazi e gli utenti venivano sempre aggiornati e aggiunti.

pagina dell'account
accettare/rifiutare una richiesta

La funzione più interessante sul sito era questa pagina qui, una volta premuto "Accetta", avrebbe prenotato lo spazio e tutte le altre richieste per quello spazio nella stessa notte sarebbero state rifiutate, si sarebbe aggiornato sulla pagina dei richiedenti come "Accettato" , che cambierebbe da "In attesa".

Un'altra cosa da notare è che il pulsante 'logout' è visibile, questo non verrebbe mostrato se non eri loggato, c'è anche un pulsante per 'elencare un nuovo spazio', questo è visibile solo se sei loggato, questi sono solo esempi di alcune piccole funzioni che abbiamo aggiunto e che normalmente passerebbero inosservate! (Ho optato per un altro colore poiché ho usato il rosa per il mio Chitter ma ho avuto il veto!)