Limbik Assignment

This project is for Assignment Challenge from Limbik.

Development

  • Create Environment Config Files as apps/api/.env & apps/client/.env. (Use .env.sample for examples)

  • Install Dependencies

        # From Root Project Directory
        yarn install
  • Run for Client & Server in Parallel

        # From Root Project Directory
        yarn dev
  • Client: (http://localhost:3000)

  • API: (http://localhost:4000)

Tech Stack

Database

  • Neo4J: Requirement for Assignment

Monorepo

  • TURBOREPO: To make development workflow easier and faster

Frontend

  • TypeScript: Static Typechecking & Tooling
  • ReactJS: Requirement for Assignment
  • NextJS: Enhancing Codesplitting, SSR and to follow Production Ready Practices
  • Ant.Design: Rich Component UI Library with custom controls
  • Redux Toolkit + RTK Query: Following Industry Standard State & API Management Practices

Backend

  • TypeScript: Static Typechecking & Tooling (To Support NestJS)
  • NestJS: Building efficient and scalable Backend APIs
  • Neo4j-Driver: Official Driver from Neo4j to interact with Neo4j Databases

Author: Shreeji Pedhadiya 👨🏻‍💻