Welcome to EasyTax, a personal income tax calculator designed to help individuals easily estimate their personal income taxes. Whether you are a salaried employee or self-employed, our tool provides a quick and accurate calculation based on the latest tax rates.
- Easy to use interface
- Accurate and up-to-date tax calculations
- Supports multiple tax brackets
- Detailed breakdown of your tax obligations
Simply enter your income details and let our calculator do the rest. You will receive an instant estimate of your taxes owed.
Try our Tax Calculator today and take the guesswork out of tax season!
- Next.js - A React framework for server-rendered or statically-exported React applications.
- React - A JavaScript library for building user interfaces.
- Shadcn-UI - A UI component library for building modern web applications.
- Recharts - A composable charting library built on React components.
Follow these steps to get a local copy up and running for development and testing purposes.
Ensure you have the following installed:
- Node.js
- npm
-
Clone the repo:
https://github.com/benli-bl17/easy-tax.git cd easytax
-
Install dependencies:
npm install # or yarn install
To start the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 to view it in the browser.
To create an optimized production build:
npm run build
# or
yarn build
To start the production server:
npm start
# or
yarn start
Here is a brief overview of the project structure, highlighting the usage of the Next.js App Router:
.
├── app # Next.js App Router directory
│ ├── layout.js # Layout component
│ ├── page.js # Main page component
│ └── ... # Other routes and components
├── components # Reusable UI components
├── data # Static data files
├── lib # Utility functions and modules
├── public # Public assets
├── styles # Global styles and CSS modules
├── utils # Additional utility functions and constants
├── .gitignore # Git ignore file
├── package.json # Project metadata and dependencies
└── README.md # Project documentation
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.