ozzs / magicinsights

Data analytics featuring a React + TypeScript frontend, NodeJS (Fastify & Kysely) + TypeScript backend, and customizable bar and pie charts for visualizing events with a Harry Potter theme ๐Ÿง™๐Ÿผ

Home Page:https://github.com/ozzs/magicinsights

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

showcase.mp4

react typescript tailwind fastify postgres


Usage

To start, run the following commands:

For Postgres

docker-compose up

For the backend and database migrations

cd server && npm run dev
npm run generate-dummy-data

For the frontend

cd frontend && npm run dev

To delete the postgres database and its data

docker-compose down -v

Limitations

  • No support for creating charts on a nested JSON property - only top level
  • Charts - input validation is not 100% in REST API
  • Error handling in UI/Admin - not 100% - doesn't always show errors

About

Data analytics featuring a React + TypeScript frontend, NodeJS (Fastify & Kysely) + TypeScript backend, and customizable bar and pie charts for visualizing events with a Harry Potter theme ๐Ÿง™๐Ÿผ

https://github.com/ozzs/magicinsights


Languages

Language:TypeScript 82.1%Language:JavaScript 10.3%Language:CSS 7.1%Language:HTML 0.6%