Informatii generale
- Categorie: Web
- Judetul: Brașov
- Surse: GitHub - KiLLg0r/Volunteerish-React: "Volunteerish" is a web application that connects directly, without intermediaries, people who need help with those who are willing to do good. In exchange for this act, the volunteer receives points that are used in the shop in the application.
- Homepage: https://volunteerish.netlify.app/
Descriere
„Volunteerish” este o aplicație web destinată, în prima fază, utilizatorilor de telefoane inteligente, urmând ca în perioada 2022-2023 să fie implementată și interfața pentru tablete, laptop-uri și desktop-uri. Aplicația unește în mod direct, fără intermediari, persoanele care au nevoie de ajutor cu cele care sunt dispuse să facă un bine. În schimbul acestui act, voluntarul primește puncte care se folosesc în shop-ul din aplicație. Numărul de puncte diferă în funcție de categoria din care face parte anunțul (meditații școlare, cumpărături, curățenie, plimbat, atât animale de companie, cât și însoțirea persoanelor vârstnic, gătit, ajutor cu facturi, suport emoțional, muncă fizică), dificultatea sa (ușor, mediu, greu) și timpul necesar îndeplinirii sarcinii. Prețul produselor în shop este adaptat la numărul de puncte primite în este un proiect finantat de urma unui anunț, făcând achiziționarea produselor nici prea ușoară, dar nici prea grea. Informațiile pe care utilizatorii trebuie să le furnizeze sunt numele complet, data nașterii, adresa completă, telefonul și o imagine de profil. Aceste date cu caracter personal nu sunt distribuite la terți, cu excepția companiilor care se abonează, prin intermediul unui abonament stabilit în funcție de nevoile companiei, la baza de date cu persoanele voluntare și cărora le sunt furnizate doar numele complet și modalitatea de contact.
Tehnologii
Platforma este una de tip web, creată folosind tehnologiile actuale de HTML5, CSS3, SCSS și ReactJS și Node.js pentru structura aplicației și optimizarea ei din punct de vedere al performanțelor. În faza inițială aplicația are doar interfața pentru mobil creată și funcțiile minime de înregistrare. Întreaga interfață a platformei este creată în întregime după un design propriu și implementată de la 0. Pentru stocarea informațiilor a fost aleasă Firebase, platforma celor de la Google care permite stocarea de fișiere, precum imaginile de profil, dar dispune și de o bază de date unde sunt stocate informațiile utilizatorilor, anunțurile și mesajele. Partea de back-end este realizată tot de la 0, folosind documentația pusă la dispoziție. În momentul în care un utilizator își face contul pentru prima dată, va fi întâmpinat de un meniu care nu poate fi închis decât după ce a completat toate informațiile necesare pentru funcționarea în parametrii normali a aplicației . După ce înregistrarea a fost efectuată cu succes, utilizatorul poate să posteze un anunț (precizând o descriere, categoria, dificultatea și timpul necesar) sau poate să răspundă la un anunț. În al doilea caz, voluntarul poate vedea doar datele precizate mai sus, fără datele personale ale celui care a postat anunțul. În momentul în care decide că poate să ajute, apăsând pe butonul de ajutor și confirmând acțiunea, îi sunt dezvăluite datele de contact și adresa. Odată ce a acceptat să ajute, acesta poate să comunice direct din aplicație prin mesageria proprie unde pot fi trimise mesaje text sau poze și documente după caz. După ce a îndeplinit cu succes sarcina, voluntarul primește un anumit număr de puncte.
Cerinte sistem
Conexiune la internet
Cel mai recent browser cu JS (Chrome, Firefox, Edge, Explorer)
Realizatori
Robert Andrei Oblesniuc
- Scoala: Colegiul Nicolae Titulescu
- Clasa: 11
- Judet: Brașov
- Oras: Brașov