Hi all. This was one of the most challenging project that I have taken so far. I created the project as a fullstack app using node, express and mongodb for the backend and React for the Frontend.
Having said that, they are some grey areas that I still need to workout. The todo
has a list of the tasks that are yet to be completed. One of the major task is to move focus as soon as a user selects to create a new invoice. At present, the focus remains in the Homepage.
Highlights
The invoice app is designed to fetch invoices that are stored in Mongodb. Fetching is done with axios and TanStack Query(React Query) , it was my first time using React query and took a while to grasp it. It does simplify the process of data fetching and it's management as most functions are built in. For example fetching all the invoices and a single invoice is done using useQuery
, whilst the rest of the crud operations are performed with the help of useMutation
.