Track your expanses to help you get rid of your bills!
Technologies • Objective • Improvement Ideas • How to Use • Author
This project was made following Rocketseat's third class on Ignite. Where we were explored:
- React
- API Request with axios
- Performance on React with:
- useCallback
- memo
- useMemo
- Custom Hooks
- Contexts
- Vanilla Extract
- TypeScript
- JSON Server
I have plans to add more features to this project as I progress with my studies. You can check on improvment ideas section.
User should be able to:
- Add new transaction
- Search transaction
- Dinamicaly check summary
- Responsive layout (mobile)
- Transaction actions:
- Delete
- Edit
- Change theme
- Pagination to table
Before cloning the repository into your machine you'll need: Git and NodeJS. Also it is good to have a code editor like VSCode.
# Clone this repository
$ git clone https://github.com/davyd-souza/nobills.git nobills
# Go into the repository
$ cd nobills
# Install dependencies with
$ npm install
# Run app
$ npm run dev
# Run JSON server (it will run on port 3000)
$ npm run dev:server