This is a web application for managing expenses. It allows users to view, search, filter, and delete expenses, as well as manage categories.
-
Frontend:
- React
- React Bootstrap
- Axios
-
Backend:
- ASP.NET Core (C#)
-
Build Tools:
- npm
- Node.js
- npm
- .NET SDK
-
Clone the repository:
git clone https://github.com/patelbinal/ai-demo-app.git cd expenses-management-app
-
Install frontend dependencies:
cd ClientApp npm install
-
Install backend dependencies:
cd .. dotnet restore
-
Start the backend server:
cd SpendWise dotnet run
-
Start the frontend development server:
cd SpendWise cd ClientApp npm start
-
Open your browser and navigate to
https://localhost:44439/
.
ClientApp/src/components/ExpensesPage.js
: Main component for managing expenses.ClientApp/src/components/CategoriesPage.js
: Component for managing categories.ClientApp/src/axiosInstance.js
: Axios instance for making HTTP requests.Controllers/ExpenseController.cs
: API controller for managing expenses.Controllers/CategoryController.cs
: API controller for managing categories._ViewImports.cshtml
: Razor view imports.Error.cshtml
: Error page view.
- Login and Register User.
- View a list of expenses.
- Search expenses by description.
- Delete an expense.
- Add an expense
This project is licensed under the MIT License.