Skip to content

sanmoh-hombal/son-of-atlan

Repository files navigation

Son of Atlan

A very simple vue application to demo some UI skills

Libraries

Handling "large amount of rows"

A virtual scrolling table from SurelyVue (trial licence so pls bear with it 🔥) has been added instead of a normal one to handle bigger chunks of data.

Previously the page that used to lag for the orders table (800+ rows, 15 columns) now performs flawlessly. Check it out Orders Table

Performance

Measured using Google Lighthouse

  • Initial Specs
    • First Paint: 1.8s
    • Performance Insight: 87
  • Post Optimisation
    • First Paint: 1.0s
    • Performance Insight: 93

Coding Style

Try it now!

requires Node >=14.18

Clone to local

git clone https://github.com/sanmoh-hombal/son-of-atlan.git
cd son-of-atlan
yarn install # If you don't have yarn installed, run: npm install -g yarn

Usage

Development

Just run and visit http://localhost:3000

yarn dev

Build

To build the App, run

yarn build

Preview

To preview the build, run

yarn preview