Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/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 🧙🏼
https://github.com/ozzs/magicinsights

fastify nodejs postgres react tailwindcss typescript

Last synced: about 2 months ago
JSON representation

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 🧙🏼

Awesome Lists containing this project

README

        



https://github.com/ozzs/magicinsights/assets/11197251/818c176d-a878-47a9-b178-937a0f14ddf9



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