This project is a Paybursement built using the MERN Stack and Razorpay, designed to automate the process of transferring salaries from the owner's bank account to employees' accounts.
- Employee Management: Add, update, and manage employee details, including bank information.
- Salary Disbursement: Automatically transfer salaries to employees' bank accounts using Razorpay's payout API.
- Transaction Logs: Maintain a record of all payouts for auditing purposes.
- Secure API Integration: Implemented with Razorpay for secure payment processing.
- Automated Scheduling: Automate salary disbursement with customizable schedules.
- Responsive UI: User-friendly frontend for easy navigation and operation.
- Frontend: React, Tailwind CSS, ShadCN
- Backend: Node.js, Express.js
- Database: MongoDB
- Payment Gateway: Razorpay
- Clone the repository:
git clone https://github.com/your-username/payroll-automation.git cd payroll-automation
- Install the dependencies:
cd frontend npm install cd .. cd backend npm install
- Create a
.env
file in thefrontend
directory and add the following environment variables:VITE_BASE_URL=http://localhost:3000 VITE_RAZORPAY_KEY_ID=rzp_test_key_id VITE_RAZORPAY_KEY_SECRET=rzp_test_key_secret
- Create a
.env
file in thebackend
directory and add the following environment variables:PORT=3000 MONGODB_URI=your_mongodb_uri RAZORPAY_KEY_ID=your_razorpay_key_id RAZORPAY_KEY_SECRET=your_razorpay_key_secret
- Start the backend server:
cd backend npm start
- Start the frontend server:
cd frontend npm start
- Open your browser and go to
http://localhost:5173
to view the application.
- Contributors: Gamandeep Singh
- License: MIT
- Status: In Development
- Support: Contact us