Instagram Clone (light version) — Graphql + React (ios, android, web)
Instagram Clone — Express + React Native
.env
into server folder with configPORT=YOUR_PORT
GOOGLE_ACCOUNT="YOUR_GOOGLE_ACCOUNT"
SENDGRID_API_KEY="YOUR_SENDGRID_API_KEY"
JWT_SECRET="YOUR_JWT_SECRET"
PRISMA_ENDPOINT=YOUR_PRISMA_ENDPOINT
Install all dependencies with npm install
or yarn
in root, client and instaclone-app folders
Configure your prisma
account; in root directory put prisma.yml
endpoint: YOUR_ENDPOINT
datamodel: datamodel.prisma
generate:
- generator: javascript-client
output: ./generated/prisma-client/
Install globally nodemon
, prisma
and expo-cli
packages
Run yarn prisma
Install node_modules
in client
folder
Run yarn serve:web
for web or yarn serve:app
for mobile (you can also run yarn serve
if you want to view all platforms)
If you want to upload images - you need to sign in Amason Web Services
(I used free trial aws account and S3 bucket) and put your settings to .env
like
....
AWS_KEY="YOUT_AWS_KEY"
AWS_SECRET="YOUR_AWS_SECRET"
AWS_BUCKET_NAME="YOUR_AWS_BUCKET_NAME"