Financi is a modern web application that leverages AI to automate financial document analysis. Built with Vue 3 and Tailwind CSS, it offers a seamless user experience for processing and analyzing financial documents.
- ๐ค AI-powered document analysis
- ๐ Real-time financial insights
- ๐ Enterprise-grade security
- ๐ฑ Responsive design
- โฟ Accessibility compliant
- ๐ High performance
- Node.js (v14+)
- npm (v6+)
- Vue CLI
# Clone the repository
git clone https://github.com/your-org/financi-landing.git
# Install dependencies
npm install
# Start development server
npm run serve
# Build for production
npm run build
# Run tests
npm run test
# Lint files
npm run lint- Frontend Framework: Vue 3 (Composition API)
- Styling: Tailwind CSS
- Icons: Heroicons
- State Management: Vue Reactivity
- Build Tool: Vue CLI
- Testing: Jest
- Linting: ESLint + Prettier
src/
โโโ components/ # Reusable components
โ โโโ core/ # Core UI components
โ โโโ layout/ # Layout components
โ โโโ sections/ # Page sections
โโโ views/ # Page components
โโโ assets/ # Static assets
โโโ router/ # Route configurations
โโโ styles/ # Global styles
NavBar: Main navigationErrorBoundary: Error handlingFinanciLogo: Brand logoLoadingSpinner: Loading states
HeaderVideo: Interactive demoChatDemo: AI interaction demoPricingSection: Pricing plansTestimonialsSection: User testimonials
- Use Composition API for components
- Follow Vue 3 style guide
- Maintain consistent naming conventions
- Document complex logic
- Write self-documenting code
- Lazy load components
- Optimize images
- Minimize bundle size
- Cache effectively
- Use code splitting
- Implement CSP
- Sanitize user inputs
- Use HTTPS
- Follow OWASP guidelines
- Regular security audits
// Example test for ChatDemo component
describe('ChatDemo', () => {
it('should handle message submission', () => {
// Test implementation
})
})- Test user interactions
- Verify state changes
- Check rendering logic
- Test error states
- Validate accessibility
- Test critical user flows
- Verify integrations
- Check responsive design
- Test performance
- Validate forms
# Build optimized assets
npm run build
# Preview production build
npm run serve:prod- Run all tests
- Build production assets
- Check bundle size
- Verify environment variables
- Test in staging
- Deploy to production
- Monitor performance
- Check analytics
- Vercel (recommended)
- Netlify
- AWS S3 + CloudFront
- Google Cloud Platform
- Azure Static Web Apps
- Fork the repository
- Create feature branch
- Commit changes
- Push to branch
- Create Pull Request
- Follow code style
- Add tests
- Update documentation
- Verify builds
- Check performance
MIT License - see LICENSE.md
- Documentation: docs.financi.ai
- Issues: GitHub Issues
- Email: support@financi.ai
- Discord: Financi Community