Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simonc56/nutri-fresh
Food shopping website
https://github.com/simonc56/nutri-fresh
context firestore reactjs
Last synced: about 1 month ago
JSON representation
Food shopping website
- Host: GitHub
- URL: https://github.com/simonc56/nutri-fresh
- Owner: simonc56
- Created: 2024-05-01T10:32:12.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-12T11:55:11.000Z (about 2 months ago)
- Last Synced: 2024-11-12T12:36:50.070Z (about 2 months ago)
- Topics: context, firestore, reactjs
- Language: TypeScript
- Homepage: https://nutri-fresh.vercel.app
- Size: 20.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nutri Fresh 🥗🍹
Site de vente de repas en ligne réalisé avec React / SASS / Context / Firebase.
![image](https://raw.github.com/simonc56/nutri-fresh/main/public/images/screenshot.webp)
## Fonctionnalités
- Ajouter/supprimer des articles au panier
- Accès administrateur pour ajouter, modifier, supprimer des articles
- Sauvegarder les modifications de menu proposées (prix, photos, etc...)## Installation
Cloner le repo :
```shell
git clone [email protected]:simonc56/nutri-fresh.git
```Installer les dépendances :
```shell
pnpm install
```Utiliser un compte [Firebase](https://firebase.google.com/) pour créer une base de données [Firestore](https://firebase.google.com/docs/firestore?hl=fr) et en obtenir les clés d'accès.
Copier le `.env.exemple` en `.env` et compléter les variables d'environnement fournies par votre projet Firestore :
```javascript
VITE_API_KEY=
VITE_AUTH_DOMAIN=
VITE_PROJECT_ID=
VITE_STORAGE_BUCKET=
VITE_MESSAGING_SENDER_ID=
VITE_APP_ID=
```Puis build :
```shell
pnpm build
```Le site est prêt dans le répertoire `/dist`.
Vous pouvez le tester avec :
```shell
pnpm preview
```