A modern, high-performance dashboard application for a tax center, built with Next.js 15, Material-UI, and Tailwind CSS.
Dashboard Tax Center is a web application designed to provide a comprehensive and intuitive interface for managing tax-related data. It leverages a modern tech stack to ensure a fast, responsive, and type-safe user experience, from data fetching to form handling.
This project serves as a robust foundation for building enterprise-level dashboard applications.
Here are the major technologies and libraries used in this project:
- Framework: Next.js v15
- UI Library: Material-UI (MUI) v7
- Styling: Tailwind CSS v4
- Language: TypeScript
- Data Fetching & State Management: TanStack Query v5
- Form Management: React Hook Form v7
- Schema Validation: Zod
- HTTP Client: Axios
- Linting: ESLint
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
Make sure you have the following software installed on your machine:
-
Clone the repository:
git clone https://github.com/Task-Center-UG/taxcenter-dashboard.git cd taxcenter-dashboard -
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.localfile in the root of the project by copying the example file:cp .env.example .env.local
Now, open
.env.localand fill in the required environment variables (e.g., API base URL, authentication keys). -
Run the development server: The project uses Turbopack for fast development.
npm run dev
The application will be available at http://localhost:3000.
In the project directory, you can run the following commands:
npm run dev: Runs the app in development mode with Turbopack.npm run build: Builds the app for production.npm run start: Starts a production server.npm run lint: Lints the code using ESLint.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is distributed under the MIT License. See LICENSE.txt for more information.