FinMan UI is a modern web client for financial management, built as a React single-page application with a focus on clean design and responsive interaction.
- Authentication-enabled protected routes
- Transaction creation and management
- Dashboard-style transaction views
- Responsive layout with navigation and footer components
- Form validation and user-friendly input handling
- Firebase integration for backend services
- React 18 for UI components and application logic
- Vite for fast development and production builds
- Tailwind CSS for utility-first styling
- React Router DOM for client-side routing
- Firebase for authentication and data storage
- React Hook Form and Yup for form handling and validation
- Radix UI and Lucide for accessible UI primitives and icons
- Axios for HTTP request handling
- ESLint for code quality and linting
src/- application source filessrc/components/- reusable UI componentssrc/pages/- page-level routes and viewssrc/routes/- route protection logicconfig/- application and Firebase configuration
npm run dev- start development servernpm run build- build production assetsnpm run preview- preview production buildnpm run lint- run ESLint
- Install dependencies:
npm install
- Start the app:
npm run dev
Built for clear financial workflows and a polished developer experience.