🟢 Dollar Ex ⚪
About • Features • Pending (to do) • How it works • Tech Stack • Author • License
Dollar Ex - is a an online digital currency exchange. Try out at https://dollar-ex.netlify.app/
- Landing page
- Show last USD quote (bid) in BRL
- Enter USD amount, state fee and payment type (cash or credit card)
- Cash payment yields a 1.1% fee
- Credit card payment yields a 6.4% fee
- Convert USD amount to BRL
- Conversion summary
- Show last USD quote (bid) in BRL
- Show IOF fee
- Show USD amount without fees
- Show USD amount with fees
- Show BRL amount without fees
- Show BRL amount with fees
- Tests
- Write automated E2E tests in Jest/React Testing Library
- Isolate reusable components
- Isolate components that could be reusable in the future. Maybe when extending the application to accomodate other currencies.
- Extend to other currencies
- It would be interesting to extend the app to accomodate other currencies.
Before you begin, you will need to have the following tools installed on your machine: [Git] (https://git-scm.com), [Yarn] (https://yarnpkg.com/). In addition, it is good to have an editor to work with the code like [VSCode] (https://code.visualstudio.com/)
# Clone this repository
$ git clone git@github.com:viniciusbsneto/currency-exchange.git
# Access the project folder
$ cd currency-exchange/web
# Install dependencies
$ yarn install
# Start the application
yarn start
# Yarn script will start the application at http://localhost:3000 in your default web browser
The following tools were used in the construction of the project:
See the file package.json
- Code Editor: Visual Studio Code
- Linter: ESLint
- Code Formatter: Prettier
- Editor Plugin: EditorConfig
- Markdown: StackEdit, Markdown Emoji
- Fork the project.
- Create a new branch with your changes:
git checkout -b my-feature
- Save your changes and create a commit message telling you what you did:
git commit -m" feature: My new feature "
- Submit your changes:
git push origin my-feature
This project is under the license MIT.
Made with love by Vinícius Neto 👋🏽 Get in Touch!