Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meemaw/revolut-exchange
https://github.com/meemaw/revolut-exchange
atomic-css nextjs now react revolut ssr storybook styletron swr typescript
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/meemaw/revolut-exchange
- Owner: Meemaw
- License: mit
- Created: 2020-03-29T09:48:49.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T18:44:35.000Z (about 2 years ago)
- Last Synced: 2024-12-03T03:45:27.281Z (2 months ago)
- Topics: atomic-css, nextjs, now, react, revolut, ssr, storybook, styletron, swr, typescript
- Language: TypeScript
- Homepage: https://revolut-exchange.now.sh
- Size: 3.91 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Revolut exchange
[![Actions Status: actions-status](https://github.com/Meemaw/revolut-exchange/workflows/website/badge.svg)](https://github.com/Meemaw/revolut-exchange/actions)
[![coverage: codecov](https://codecov.io/gh/Meemaw/revolut-exchange/branch/master/graph/badge.svg)](https://codecov.io/gh/Meemaw/revolut-exchange)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![Storybook: storybook](https://cdn.jsdelivr.net/gh/storybookjs/brand@master/badge/badge-storybook.svg)](https://meemaw.github.io/revolut-exchange)
[![Open source: open-source](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://opensource.org/)Revolut like exchange UI implementation using:
- [NextJS](https://github.com/zeit/next.js/) for server side rendering
- [Baseweb](https://baseweb.design/) as a UI framework
- [Styletron](https://github.com/styletron/styletron) for atomic CSS generation
- [swr](https://github.com/zeit/swr) & [ky](https://github.com/sindresorhus/ky) for remote data fetching
- [nivo](https://github.com/plouc/nivo) for dataviz
- [Jest](https://github.com/facebook/jest/) & [RTL](https://github.com/testing-library/react-testing-library) for unit testing
- [Testcafe](https://github.com/DevExpress/testcafe) for E2E testing
- [Storybook](https://github.com/storybookjs/storybook/) for visual development
- [https://openexchangerates.org](https://openexchangerates.org) for exchange rates## Deployments:
- [website](https://revolut-exchange.now.sh)
- [storybooks](https://meemaw.github.io/revolut-exchange)## Trying it out locally
### Setup source code
```sh
➜ [email protected]:Meemaw/revolut-exchange.git
➜ cd revolut-exchange
➜ yarn
```### Start development server
```sh
➜ yarn dev
```## Notes
- Mock API will be used when `process.env.NODE_ENV !== 'production'` to avoid free quota usage.
- Historical data is totally mocked as it is not available for free users.