{"id":22954475,"url":"https://github.com/riccardorevalor/gemfound","last_synced_at":"2025-07-04T00:34:03.747Z","repository":{"id":258216146,"uuid":"850629989","full_name":"RiccardoRevalor/GemFound","owner":"RiccardoRevalor","description":"GemFound is a web platform that enables users to partecipate in fundraising activities. Users can register to the platform, create and set different types of fundraisings, manage them, and donate to other people.","archived":false,"fork":false,"pushed_at":"2024-09-27T22:38:08.000Z","size":19618,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T00:27:12.926Z","etag":null,"topics":["flask","sql","website","website-development"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RiccardoRevalor.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-01T10:37:17.000Z","updated_at":"2024-10-17T11:26:56.000Z","dependencies_parsed_at":"2024-10-19T00:06:42.868Z","dependency_job_id":null,"html_url":"https://github.com/RiccardoRevalor/GemFound","commit_stats":null,"previous_names":["riccardorevalor/gemfound"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RiccardoRevalor/GemFound","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RiccardoRevalor%2FGemFound","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RiccardoRevalor%2FGemFound/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RiccardoRevalor%2FGemFound/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RiccardoRevalor%2FGemFound/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RiccardoRevalor","download_url":"https://codeload.github.com/RiccardoRevalor/GemFound/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RiccardoRevalor%2FGemFound/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263426307,"owners_count":23464795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","sql","website","website-development"],"created_at":"2024-12-14T16:18:05.938Z","updated_at":"2025-07-04T00:34:03.712Z","avatar_url":"https://github.com/RiccardoRevalor.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"DEVELOPED BY RICCARDO REVALOR. APACHE 2.0 LICENSE.\nIAW 2023/24\n\nLINK DEPLOY PYTHONANYWHERE: http://rpix17.pythonanywhere.com/\n\nDISPOSITIVO TARGET: PC (anche se l'ho testata su smartphone e il comportamento, grazie ad alcune media query da me aggiunte, è accettabile)\n\nISTRUZIONI SITO WEB \"GEMFOUND\" \n\nGli utenti possono fare il login sia con il NickName sia con la mail, è uguale.\n\nUTENTI ATTUALMENTE INSERITI:\nNickName utenti: \t\t\tMail utenti:\t\t\t\t\tPassword:\nrpix17 \t\t\t\ttest@gmail.com\t\t\t\t\t1234\nutente2\t\t\t\tutente2@gmail.com\t\t\t\t\t1234\nutente3\t\t\t\tonlus@onlus.it\t\t\t\t\t1234\nutente4\t\t\t\ttest@outlook.com\t\t\t\t\t1234\n\n\nRACCOLTE ATTUALMENTE INSERITE:\n\nNome Raccolta:\t\t\t\tTipo\t\t\tcreata da\t\t\tNote\nQuesta raccolta avrà successo\t\t\tnormale\t\t\trpix17\t\t\tchiusa, obbiettivo raggiunto\nLampo che avrà successo\t\t\tlampo\t\t\tutente2\t\t\tchiusa, obbiettivo raggiunto\nLampo senza successo\t\t\tlampo\t\t\trpix17\t\t\tchusa, obbiettivo NON raggiunto\nnormale senza successo\t\t\tnormale\t\t\tutente3\t\t\tchiusa, obbiettivo NON raggiunto\nFiat Doblò\t\t\t\tnormale\t\t\trpix17\t\t\taperta, chiude il 2024-02-25\nSport per tutti, adesso\t\t\tnormale\t\t\tutente3\t\t\taperta, chiude il 2024-02-28\nraccolta 1\t\t\t\t\tnormale\t\t\trpix17\t\t\taperta, chiude il 2024-02-29\nnuovo Pc\t\t\t\t\tnormale\t\t\tutente2\t\t\taperta, chiude il 2024-03-01\n\n\nDESCRIZIONE PAGINE SITO WEB (FRONT-END)\n\n1) Pagina HOME\nè la pagina principale del sito, mostra (ad utenti registrati e non) le raccolte ancora attive (cioè con data di scadenza nel futuro), ordinate mostrando prima quelle che scadranno prima nel tempo.\nSe si clicca sul riquadro di una raccolta si verrà reindirizzati alla pagina specifica dedicata ad essa.\nTEMPLATE HTML: index3.html\nSTYLESHEET CSS: indexstyle.css, style.css (è lo stylesheet base usato nel tamplate base.html)\n\n2) Pagina Raccolte Fondi passate\nè la pagine dove vengono mostrate le raccolte donde chiuse, a cui non è più possibile donare. Vengono mostrate prima, ordinate così da mostrae prima quelle più recenti, le raccolte che hanno raggiunto/superato l'obbiettivo monetario richiesto.\nPoi vengono mosttate, sempre ordinate così da mostrae prima quelle più recenti, le raccolte che non hanno raggiunto l'obbiettivo.\nTEMPLATE HTML: index3.html\nSTYLESHEET CSS: indexstyle.css, style.css \n(sono gli stessi della Home)\n\n3) Pagina Registrati\nin principio era una pagina vera e propria, poi l'ho sostituita col Modale a comparsa di Bootstrap, il cui codice si trova in base.html\n\n4) Pagina Accedi\nin principio era una pagina vera e propria, poi l'ho sostituita col Modale a comparsa di Bootstrap, il cui codice si trova in base.html\n\n4) Pagina Crea una Raccolta Fondi!\nSe l'utente risulta autenticato, la pagina permette di creare e dettagliare una nuova Raccolta Fondi, definendone:\n- Titolo (required)\n- Descrizione (required)\n- Target monetario (required)\n- Data e ora di chiusura (se raccolta è normale)\n- Tipo raccolta: normale oppure lampo (a scelta tra questi due)\n- Minima donazione (required)\n- Massima donazione (required)\n- Immagine rappresentativa\nè un form che effettua una richiesta POST.\nTEMPLATE HTML: newraccolta.html\nSTYLESHEET CSS: style.css \n\n\n5) Pagina di modifica Raccolta Fondi \nè login required.\npermette di modificare le caratteristiche di una raccolta. Ovviamente la data di attivazione non è modificabile.\nSe una raccolta è chiusa non è più modifivabile nè eliminabile.\nUna raccolta normale può diventare lampo solo se non sono ancora trascorsi 5 minuti dalla data di attivazione, sennò è troppo tardi.\nUna lampo può diventare normale se è ovviamente ancora aperta.\nSi può aggiungere/cambiare/rimuovere immagine rappresentativa.\nè un form che effettua una richiesta POST.\nTEMPLATE HTML: newraccolta.html\nSTYLESHEET CSS: style.css \n(stessi della pagina 4)\n\n6) Pagina Le mie raccolte\nè login_required.\nMostra in una tabella lo storico delle raccolte fondi create dall'utente, con la possibilità di eseguire azioni su di esse.\nMostra anche il valore attuale del portafoglio dell'utente (cioè dei soldi guadagnati da raccole chiuse e con obbiettivo raggiunto)\nTEMPLATE HTML: mieraccolte.html\nSTYLESHEET CSS: tablestyle.css, style.css \n\n7) Pagina dell'account\nè login_required\npermette di visualizzare sia le donazioni ricevute per le proprie raccolte (mostrate in una tabela), sia info sul proprio account e sul valore del propriom portafoglio.\nCliccando sulla singola donazione si potrà leggere il commento associato per esteso.\nTEMPLATE HTML: myaccount.html\nSTYLESHEET CSS: tablestyle.css, style.css \n\n8) Pagina della singola raccolta\npermette di vedere in maniera dettagliata le info di una certa raccolta Fondi. Se aperta permette di donare tramite il pulsante \"Dona ora\".\n Se il creatore della raccolta è l'utente permette a quest'ultimo di visualizzare il gestore delle raccolte tramite il pulsate \"Gestisci\".\nVengono anche mostrate le donazioni (e il nome, cognome oppure il NickName del donatore, oppure ancora \"Anonimo\").\nTEMPLATE HTML: single2.html\nSTYLESHEET CSS: singlestyle.css, style.css \n\n9) Pagina per fare una donazione\nPermette di effettuare una donazione verso una raccolta aperta, immettendo:\n- Importo donazione, che deve essere compreso tra Min e Max.\n- Commento (opzionale)\n- Indirizzo\n- Codice Carta di Credito (max 16 cifre)\n- Codice CVV Carta di Credito (3 cifre)\nCi sono tre opzioni:\na) Inserire Nome e Cognome\nb) Rimanere Anonimo (verrà visualizzato \"Anonimo\" come donatore)\nc) nel caso di utenti autenticati, inserire il proprio NickName (es rpix17, utente2 ecc) e \"associare\" la donazione al proprio profilo, cioè far sapere a tutti che siamo stati proprio noi come utenti a donare.\nè un form che effettua una richiesta POST.\nTEMPLATE HTML: donazione.html\nSTYLESHEET CSS: style.css \n\n## Technologies Used\n- **HTML**\n- **CSS**\n- **JavaScript**\n- **Python**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friccardorevalor%2Fgemfound","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friccardorevalor%2Fgemfound","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friccardorevalor%2Fgemfound/lists"}