A simple and efficient expense tracker application built using Go for the backend and React for the frontend.
- Add, edit, and delete expense entries
- Categorize expenses by purpose and reason
- Interactive UI using React and Bootstrap
- Backend powered by Go
- Install Go from official site.
- Clone this repository:
git clone https://github.com/yourusername/go-react-expense-tracker.git cd go-react-expense-tracker/backend - Install dependencies:
go mod tidy
- Run the server:
go run main.go
- Install Node.js and npm from official site.
- Navigate to the frontend directory:
cd go-react-expense-tracker/frontend - Install dependencies:
npm install
- Start the development server:
npm start
- Navigate to
http://localhost:3000/in your browser. - Add expense entries and manage them dynamically.
/go-react-expense-tracker
│── backend
│ ├── main.go
│ ├── handlers.go
│ ├── models.go
│ ├── routes.go
│── frontend
│ ├── src
│ │ ├── components
│ │ │ ├── SingleEntry.js
│ │ │ ├── ExpenseList.js
│ │ ├── App.js
│ ├── package.json
│ ├── index.js
Feel free to fork this repository and submit pull requests.