This is a full-stack finance management application built with React (Vite + TypeScript) on the frontend and ASP.NET Core Web API with Identity on the backend. The app enables users to securely manage both personal and corporate financial data with full authentication, advanced financial statements, and portfolio tracking.
- React (Vite)
- TypeScript
- Axios
- JWT Authentication
- ASP.NET Core Web API (.NET 6/7/8)
- Entity Framework Core (Code-First)
- ASP.NET Core Identity
- JWT Bearer Authentication
- SQL Server / SQLite
- User authentication and role-based access control
- JWT-based secure login and registration
- CRUD operations for income and expense tracking
- Company profile management
- Income statement generation
- Balance sheet calculations
- Cash flow statement tracking
- Portfolio management and analytics
- Responsive and clean user interface
- Protected frontend routes and token storage
cd finance-api
dotnet restore
dotnet ef database update
dotnet run
Configure your connection string in appsettings.json.
### Frontend
bash
cd frontend
npm install
npm run dev