Expense Tracker is a full-featured web application for managing your personal finances. It allows users to track their incomes, expenses, and budgets, providing a comprehensive overview of their financial status. The application includes authentication features and ensures data is secure and accessible only to authenticated users.
- Authentication
- User registration and login
- Secure access to application features
- Dashboard
- Overview of total balance and expenses
- Latest expenses and budgets
- Expense Management
- Add, edit, and delete expenses
- Categorize expenses for better tracking
- Income Management
- Add, edit, and delete incomes
- Link incomes to specific accounts
- Budget Management
- Create, edit, and delete budgets
- Track budget expenditure with visual indicators
- Analytics
- Visual representation of expenses and incomes
- Detailed charts and graphs
- Accounts
- Manage multiple accounts
- Track expenses and incomes per account
- Angular - Framework for building client applications in HTML and TypeScript
- Tailwind CSS - Utility-first CSS framework
- Font Awesome - Icon library for adding icons and symbols
- .NET Core 8 - Framework for building web applications and services
- Entity Framework Core - ORM for data access
- ASP.NET Core Identity - Authentication and authorization framework
- SQL Server - Relational database management system
- Clone the repository:
git clone https://github.com/YureshTharushika/Expense_Tracker_Frontend.git cd expense-tracker
- Install Dependencies
npm install
- Start the Development Server
ng serve
Contributions are welcome! Please create an issue first to discuss any major changes.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request