PettyWallet is a petty cash management tool designed to streamline cash claims and administrative processes for both users and admins. This application helps users submit claims, while admins can manage records, approve requests, and track financial data efficiently.
- Role-Based Access: Admin and user-specific functionality
- Claim Requests: Users can submit claims for petty cash requests
- Admin Dashboard: Provides an overview of claims, budgets, and spending
- Budget Management: Admins can set and manage monthly budgets
- Claim History: Users can view their claim history and statuses
- Real-Time Updates: Approved claims reflect dynamically in all widgets
- Mobile Responsiveness: PettyWallet can be accessed seamlessly on mobile devices for on-the-go usage by site engineers
- Frontend: React.js
- Backend: Node.js with Express
- Database: MongoDB
- CSS Framework: Material UI
Prerequisites
- Node.js
- MongoDB
Fork & Clone the repository:
git clone https://github.com/yourusername/pettywallet.git
Start the Server:
cd backend
npm start
Start the Client:
cd frontend
npm start
This project is licensed under the MIT License