This project required NodeJs
, Yarn
and PNPM
.
Clone the repository first from github, follow below commands
git clone https://github.com/AHTHneeuhl/graphql-prisma-react.git
PNPM
as packange manager has been used for server app.
First create a .env
file in server root directory and set DATABASE_URL
. You can use railway.app as cloud hosted PostgreSQL database.
# server/.env
DATABASE_URL="YOUR DATABASE URL"
Now let's install the packages and seed the data to cloud based database.
cd server
pnpm build
Now migrate the database with prisma and seed.
pnpm prisma migrate dev --name init
pnpm prisma db seed
Now server ready to run, run the server using following command
pnpm dev
Yarn
as package manager has been used for client app, first we will install the packages.
cd client
yarn install
Now will use GraphQL Codegen to get Types of Models from Prisma.
yarn codegen
Now we are ready to run the client app, run using follow command
yarn dev
This app was build by follow End-To-End Type-Safety with GraphQL, Prisma & React series.