Flayva is a food-oriented social media web app, that combines the social emphasis of a social media app, with the detail of recipes provided by food blogs.
- Download NodeJS (with npm) https://nodejs.org/en/download
- Install pnpm package manager :
npm install -g pnpm
- clone this repository
git clone https://github.com/FlynnHillier/flayva.git - open a terminal in the cloned directory
cd flayva - install project dependencies
pnpm install
- In both the
apps/folders replace.env.examplewith a file called.env.localfilling in each variable specified appropriately - Values marked with a
?=instead of a=are optional, however it is still recommended to specify them
- The repository makes use of workspace packages to function - to install these use
pnpm run -w build - If error still exist after downloading, try manually deleting
node_modules/@flayvafrom the affected folder and re-runpnpm i
- Extra setup steps are specified in
apps/backend/readme.md&apps/frontend/readme.mdrespectively
Once Setup is complete