This project was developed while I was studying Redux in React Applications at Trybe Programming School.
In this project I developed an expense control wallet with a currency converter.
When using this application, a user should be able to:
- Add and remove an expense;
- View a table with your expenses;
- View the total spend converted to a specific currency;
Regular deadline: March 23, 2023 at 2:00 pm
π Project structure
The files created by me are in the folders:
- π
components
- π
helpers
- π
pages
- π
redux
- π
styles
- π
tests
π Linter
To ensure code quality, the ESLint
and Stylelint
linters were used in this project.
ESLint is a tool for identifying and reporting patterns found in ECMAScript/JavaScript code. In many ways it is similar to JSLint and JSHint with a few exceptions:
- ESLint uses Espree for JavaScript parsing.
- ESLint uses an AST to evaluate patterns in code.
- ESLint is completely 'pluggable', each of the rules is a plugin and you can add [β¦]
To run them locally, run the commands below:
npm run lint
npm run lint:styles
π₯οΈ To access
1 - Clone the repository:
git clone git@github.com:VicSales28/project-digital-wallet.git
2 - Enter the repository folder you just cloned.
You must be using node version 16 (or higher).
To check your version, use the command:
nvm --version
3 - With the required version, install the dependencies:
npm install
4 - To view the application, use the command:
npm start
π£ Feedbacks
Give me feedbacks, I'm open to new ideas π