English | 简体中文
PunchPal is an efficient work hour management tool. Whether manually adding punch-in records or configuring API data sources, PunchPal helps you track, analyze, and optimize your work schedule effortlessly.
- Add punch-in and punch-out records manually for flexibility.
- Configure API data sources to automatically sync daily punch records.
- View detailed daily work hours in a clear list format.
- Filter by date ranges to focus on specific time periods.
- Visualize your work hours on a calendar view.
- Get an at-a-glance understanding of daily work patterns.
- Compare the current month with the previous month to identify trends.
- Use comprehensive statistics to optimize your time management.
- Explore data trends through a clean and interactive dashboard.
- Display key metrics such as total hours, overtime, and average daily hours.
-
Clone the repository:
git clone https://github.com/hehang0/PunchPal.git
-
Navigate to the project directory:
cd PunchPal
-
Build and run the application:
dotnet build dotnet run
- Open the
Settings
menu in the application. - Enter the API endpoint and authentication details.
- Test the connection to ensure data sync works properly.
PunchPal is licensed under the Anti-996 License. Please comply with the license terms when using, modifying, or distributing this software.
We welcome contributions! Follow these steps:
-
Fork this repository.
-
Create a feature branch:
git checkout -b feature-name
-
Commit your changes and push the branch:
git commit -m "Add new feature" git push origin feature-name
-
Open a Pull Request and describe your changes.
If you have any questions or feedback, feel free to contact us:
- GitHub Issues: Open an Issue