RB Expertise
  • Monorepo for Web App Management Tool for RB Expertise : contains CRA for frontend and Graphql API running on express for the backend

Running the project

  • you need docker to run the dev environment
  • first clone the repo mkdir rb && git clone https://github.com/firasjaber/rb-expertise/ rb
  • then execute the docker-compose file docker-compose up
  • API Resolvers integration tests cd backend && npm run test
  • to run e2e tests // still setting them up

Tech stack & libraries used

  • GraphQL : running the graphql api for express
  • GraphQL Nexus : Graphql schema builder
  • Prisma : Typescript ORM
  • PostgresQL : main project database
  • Jest : unit & int testing framework
  • React : user interface & frontend
  • Apollo Graphql Client : graphql client for react
  • Tailwindcss & Chakra : styling
  • Formik & Yup : forms & validation