This payroll system was developed to facilitate the efficient handling of employee salaries, demonstrating robust backend logic with user-friendly front-end interactions. Features like generating random employee records and processing end-of-service payments showcase advanced use of modern web technologies.
- User mocked authentication and authorization
- Generate Random Employees: Dynamically add new employee records to test the system.
- Mandatory Salary Record Generation: Users must generate mock salary records from the salaries page to enable processing.
- Salary Processing: Adjust and process salaries through a detailed interface.
- End-of-Service Flagging: Mark salaries as end-of-service payments.
- Checkout and payment processing (Virtual for prototype - only)
- Payment History: Access logs detailing all salary payments processed through the portal.
This project was built with the following technologies:
- Vite
- React with TypeScript
- Zustand for state management
- ShadeCN UI for user interface components
- TailwindCSS for styling
1 - Clone the repository:
git clone https://github.com/Yazan-Ali-01/Salary-Processing-App.git
2 - Install dependencies: npm install
3 - Start the development server: npm run dev
8 - Access the app at http://localhost:3000.
If you have any feedback or suggestions, please feel free to open an issue or contact me.
Contributions are welcome! Please fork the repository and submit a pull request with your improvements.
Email: yazan.ali.dev@gmail.com
LinkedIn: https://www.linkedin.com/in/yazan-ali/