Visão Geral
Este curso ensina a criar um aplicativo de finanças pessoais usando React JS, permitindo o controle de receitas, despesas, orçamentos e visualização de gráficos financeiros. O foco é construir uma aplicação prática, interativa e pronta para produção, com gerenciamento de dados e boas práticas de desenvolvimento.
Conteúdo Programatico
Module 1 – Project Setup and Planning
- Defining project requirements
- Setting up React project (Vite / Create React App)
- Structuring components for scalability
- Installing necessary libraries (charting, state management)
Module 2 – Managing Income and Expenses
- Creating forms for income and expense entries
- Validating input data
- Adding, editing, and removing transactions
- Displaying transactions dynamically
Module 3 – Categories and Filters
- Implementing transaction categories
- Filtering by type, date, or category
- Sorting transactions
- Updating UI based on filters
Module 4 – State Management
- Using React state and props
- Context API for global state
- Optional: Redux or Zustand integration
- Syncing state with backend or local storage
Module 5 – Data Persistence
- Storing data in localStorage
- Optional: connecting to REST API or Supabase
- Handling asynchronous operations
- Error handling and retries
Module 6 – Data Visualization
- Implementing charts (bar, pie, line)
- Dynamic visualization of income and expenses
- Dashboard overview with metrics and KPIs
- Real-time updates in charts
Module 7 – UI/UX Enhancements
- Styling with CSS, Tailwind, or Material UI
- Responsive design for mobile and desktop
- Visual feedback for actions (loading, success, error)
- Creating reusable components
Module 8 – Final Application and Deployment
- Integrating all features
- Testing flows and edge cases
- Building for production
- Deploying the application