The main interface of Y-Track provides a clear overview through statistics and dynamic visualizations. It offers customized dashboards and optimized management of revenues, expenses and invoices, while automating repetitive tasks to simplify the daily life of the user.
- Comprehensive income tracking with source categorization
- Detailed expense management with frequency tracking
- Bill management with upcoming payments tracking
- Transaction history with pagination and filtering
- Status tracking for all financial activities
- Modern, responsive design with Tailwind CSS
- Interactive dashboards with dynamic statistics
- Advanced filtering and sorting capabilities
- Pagination with smart page number display
- Intuitive table components for data management
- Framework: Vue 3 with Composition API
- Build Tool: Vite
- Styling: Tailwind CSS
- Icons: Oh-Vue-Icons
- Routing: Vue Router
- State Management: pinia
- Sweet alerts: SweetAlert2 for modal alerts and Notyf for toast notifications
- Framework: Laravel 10
- RESTful API architecture
- Secure authentication system with sunctom
- Database integration with postgresql
- PDF generation for invoices
- Job queue for automatic transaction processing
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository
- Install dependencies:
npm install
- Run development server:
npm run dev
To enable automatic transaction creation, start the job queue listener:
php artisan queue:listenThis command will process all queued jobs, including automatic transaction creation based on scheduled payments and recurring transactions.
Y-track/
├── backend/ # Backend API and server code
├── frontend/ # Frontend Vue application
├── UML/ # System architecture diagrams
├── cahier_de_charge/ # Project specifications
├── figma/ # Design files
└── presentation/ # Project presentation materials
- Follow Vue 3 best practices
- Use meaningful commit messages
- Maintain consistent code style
- Write clear documentation for new features
- Test thoroughly before committing changes
- Responsive tables with pagination
- Advanced filtering and sorting
- Interactive forms with validation
- Custom icons and visual feedback
- Modern color scheme with orange accents
- Real-time updates
- Efficient data pagination
- Smart filtering system
- Status tracking
- Export capabilities