A productivity-focused timer application built with React, Vite, and TypeScript, designed to help users stay on track with their tasks.
- π₯ Fast and modern UI powered by Vite and React
- π― Task-based countdown timer
- π¨ Styled with Styled-Components
- β³ State management with Immer
- π Date management with date-fns
- π Form handling with React Hook Form and Zod validation
- π Navigation with React Router DOM
- React 18
- TypeScript
- Vite
- Styled-Components
- Immer
- React Hook Form + Zod
- React Router DOM
- Phosphor React Icons
- ESLint for code linting
-
Clone the repository:
git clone https://github.com/YOUR_USERNAME/ignite-timer.git cd ignite-timer
-
Install dependencies
npm install
-
Start the development server:
npm run dev
-
Start the development server:
npm run build
-
Preview the production build:
npm run preview
Ensure code consistency by running:
npm run lint
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
Made with β€οΈ by Bene-Hur Pessoa