nickmessing / atlan-task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

atlan-task

Task for Atlan interview

Overview

This application allows you to create, seed & see data using a subset of MySQL compatible SQL queries. It actually seeds a real-looking database in your browser using IndexedDB. Only supports SELECT queries. I planned to add UPDATE, INSERT and DELETE but I timeboxed the task to 16 hours and this is where I got.

Framework & Libraries

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar) for amazing development exeprience.

Performance & Optimization

I have not tested the performance in any way, I only optimize if-needed and in this particular POC there were performance issues with big data tables and I used virtualized-list to reduce number of DOM nodes rendered which resulted in "snappy" feeling performance across the board. No other performance issues were noticed.

Project Setup

pnpm install

Compile and Hot-Reload for Development

pnpm dev

Type-Check, Compile and Minify for Production

pnpm build

Lint with ESLint

pnpm lint

About


Languages

Language:Vue 53.3%Language:TypeScript 40.5%Language:SCSS 4.3%Language:JavaScript 1.2%Language:HTML 0.7%