Transaction Manager is a React application for managing transactions. The application allows users to import a list of transactions from a CSV file, update transaction statuses, delete transactions, and export filtered transaction lists to CSV files.
- Frontend: React.js
- Backend: Node.js, better-sqlite3
- Libraries:
export-to-csv;
axios;
papaparse;
react-hot-toast;
react-paginate;
react-hook-form.
- Styles:chakra-ui, styled-components
- Clone the repository:
git clone https://github.com/KatiaOcheretiana/transaction-manager
cd transaction-manager
- Navigate to the backend directory:
cd transaction-manager/front-end
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 with your browser to see the result.
- Navigate to the backend directory:
cd transaction-manager/back-end
- Install dependencies:
npm install
- Run the development server:
node server.js
- Server is running on http://localhost:3001