A digital wallet application designed to help children learn financial literacy through managing tasks, errands, and rewards.
- Multiple child accounts with individual balances
- Task management system with monetary rewards
- Categories for different types of activities:
- Tasks
- Errands
- Jobs
- Rewards
- Real-time balance tracking
- Interactive task completion
- Clean, child-friendly interface
- React 18
- TypeScript
- Material-UI
- Redux Toolkit
- Modern React Hooks
- Responsive Design
- Node.js (v18 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/[your-username]/kids-wallet.git
cd kids-wallet- Install dependencies:
npm install- Start the development server:
npm startThe application will open in your default browser at http://localhost:3000.
- Select a child from the dropdown menu in the sidebar
- View and manage tasks in different categories
- Add new tasks with custom amounts
- Mark tasks as complete to add to the child's balance
- Delete tasks that are no longer needed
src/
├── components/ # React components
├── store/ # Redux store and slices
├── types/ # TypeScript type definitions
├── App.tsx # Main application component
└── index.tsx # Application entry point
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.