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