This repository consists of an application that aims to represent analytics of some decentralized exchanges.
In order to develop it, I have adopted a clean architecture adapted to the front-end.
- Build tool: Vite.js
- Front-end: React.js
- Query Language: GraphQL
- Data resource: TheGraph
- Styling: PostCSS
src/app/*
: App state, styles, user interface components and constantssrc/features/*
: Features that the application supports. Each feature with its core and data sources, and most of them with a state slice, styles and user interface components and code.src/shared/*
: Styles and user interface code shared across features and app components.
$ git clone https://github.com/albertobas/dexs-analytics.git
$ cd dexs-analytics
$ npm i
$ npm run dev
I have written a blog post about the development of this application.