Invoice management web application built with React + Vite stack.
This is a challenge for a real-world frontend service using the following tech stack:
- React + Vite
- CoreUI Pro
- Zustand
- Formik + Yup
- AG Grid
- TailwindCSS
Build an Invoicing Module Frontend. The module allows users to view a list of invoices, filter them, and create new ones using a form.
- Node.js (v16 or later recommended)
- pnpm (recommended), npm, or yarn
-
Clone the repository
git clone https://github.com/your-username/frontend-vite-challenge.git cd frontend-vite-challenge
-
Install dependencies
# Using pnpm (recommended) pnpm install # Or using npm npm install # Or using yarn yarn install
-
Start the development server
pnpm dev # or npm run dev # or yarn dev
The application will be available at
http://localhost:5173
-
Build for production
pnpm build
The production build will be in the
dist
directory.
# Run ESLint
pnpm lint
- The challenge mentioned a Figma design, but I did not receive any design files. Instead, I focused on implementing the functional requirements with future developments in mind.
- Some of the features mentioned in the challenge are not yet implemented, such as the TailwindCSS configuration, CSV import, and Storybook documentation. These will be implemented in future updates.