https://github.com/olhkyle/dta
🏗️ Document Construction Business Tax Administration
https://github.com/olhkyle/dta
emotion firebase react react-hook-form reactquery redux-toolkit zod
Last synced: 6 months ago
JSON representation
🏗️ Document Construction Business Tax Administration
- Host: GitHub
- URL: https://github.com/olhkyle/dta
- Owner: olhkyle
- Created: 2023-09-05T14:11:05.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-05T11:49:30.000Z (over 1 year ago)
- Last Synced: 2025-01-23T09:44:30.567Z (over 1 year ago)
- Topics: emotion, firebase, react, react-hook-form, reactquery, redux-toolkit, zod
- Language: TypeScript
- Homepage: https://dta-beta.vercel.app
- Size: 18.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏢 D\*T.A(Document Tax Administration)
### 01 Background
A company in the **Construction Industry** is still manually managing data related to **payment of wages** to day-laborers in the field.
The company realized that the time cost of sifting through the data needed to calculate taxes and the human cost of managing the data was
being unnecessarily wasted.
In order to reduce the unnecessary waste of time, space, and human resources, we decided to focus on the work efficiency of data managers
and organize related WebApp.
### 02 Goal
1. Configure the system as a company's internal system that only relevant people can use.
- It is a system that contains personal information and cannot be signed up from outside, and only relevant people can log in, and strong
rules regarding security are applied.
2. Describe the **personal information, date of work, wages paid, remittance details, business number, and work-related contents** to be
paid to the laborers for each day's work and store them in the DB.
3. Visualize **per month** based on data such as how many day-laborers worked, how much wages were paid, etc.
- `chart.js` is utilized.
- In the Monthly Overview, and within the route for Laborer Detailed View, you can view charts based on the relevant data for each
Laborer.
4. Provide a dashboard showing yearly labor costs and the number of laborers, with visualized data (chart) and detailed list.
5. To handle **Taxation** related tasks, configure the function so that the printout that was previously exported from Excel or Hangul can
be **printed** from the web app.
> For security, all UIs cannot be displayed
### 03 Progress
> ☑︎ 90% / 100% (keep developing and refactoring)
### 04 Tech Stacks
`React` `TypeScript` `React-Query` `Redux-Toolkit` `Zod` `React-Hook-Form` `Emotion` `Chart.js` `Firebase`