bioRO este un proiect pentru a te ajuta să afli cu adevărat ce mănânci. Proiectul nostru constă într-o platformă web full-stack cu front-end scris în React, back-end gestionat cu ajutorul Firebase și un API scris în Express, pe care producătorii dornici să se implice în acest proiect vor avea un profil, unde cumpărătorii pot vedea cum sunt produse bunurile pe care aceștia le oferă spre vânzare. Pentru a facilita accesul mai simplu la pagina producătorului, aplicația noastră web dispune de un scanner de coduri QR, cod unic pe care fiecare cumpărător îl va avea afișat la taraba sa.
Schimbările făcute în fiecare versiune a website-ului au fost notate aici, în ordinea lansării versiunilor
Clonează proiectul
git clone https://github.com/andreimuntean1/bioro.git
Mută-te în în folderul 'bioro'
cd bioro
Instalează dependențele
npm install
Creează o bază de date Firestore în Firebase
- baza de date ar trebui să aibă 2 colecții, numite
utilizatori
șiproducători
Adaugă un fișier .env care să conțină următoarele environment variables
NEXT_PUBLIC_API_KEY
,
NEXT_PUBLIC_AUTH_DOMAIN
,
NEXT_PUBLIC_PROJECT_ID
,
NEXT_PUBLIC_STORAGE_BUCKET
,
NEXT_PUBLIC_MESSAGING_SENDER_ID
,
NEXT_PUBLIC_APP_ID
Pornește serverul
npm run dev
- Next.js
- Node.js
- Nodemailer
- Firebase Auth
- Firestore
- TailwindCSS
- Framer Motion