A full-stack expense tracker app builds in the front-end with React using hooks (useState, useContext, useReducer) and the Context API, and in the back-end with MongoDB, Mongoose ODM, Node.js and Express API.
.
βββ client/
βββ src/
βββ context/
β βββ GlobalState.js
β βββ AppReducer.js
βββ components/
β βββ Header.js
β βββ Balance.js
β βββ IncomeExpenses.js
β βββ TransactionList.js
β βββ AddTransaction.js
β βββ Transaction.js
βββ App.css
βββ App.js
βββ index.js
βββ config/
βββ db.js
βββ controllers/
βββ transactions.js
βββ models/
βββ Transaction.js
βββ routes/
βββ transactions.js
βββ server.js