A modern web application for managing personal income and expenses, built with ASP.NET Core MVC and Entity Framework Core.
linkedin-video.mp4
- Service Management: Create, edit, and delete different categories for income and expenses (services).
- Transaction Logging: Record new transactions associated with a service, including their respective amount, date, and an optional comment.
- Full History: View all your transactions in a clean, modern table organized by date.
- Modern Interface: Sleek design with a dark color palette, modern typography (Inter and Outfit), and micro-interactions for a premium user experience.
- Backend: C#, ASP.NET Core MVC, .NET 6/7/8.
- Database: SQL Server / SQLite (via Entity Framework Core).
- Frontend: HTML5, CSS3, Bootstrap 5 (with deep customization), JavaScript.
- Additional Libraries: SweetAlert2 (for beautiful notifications), Select2 (for searchable dropdown menus), Bootstrap Icons.
/Controllers: MVC controllers handling HTTP requests./Managers: Business logic and data access usingAppDbContext./Entities: Database models (Code-First approach)./DTOs: Data Transfer Objects for communication between views and APIs./Views: Razor Views (.cshtml) for rendering the frontend./wwwroot: Static files such as CSS, JS, and external libraries.
- Open the
FlujoDeDinero.slnxsolution in Visual Studio 2022 or any compatible IDE. - Ensure that the connection string in
appsettings.jsonpoints to your local database server (it uses SQL Server by default). - Open the Package Manager Console and run:
This will create the required tables in the database based on the Entity Framework Core migrations.
Update-Database
- Run the application by pressing F5 or clicking "Start Debugging".
- Navigate through the different sections using the top menu.
Feel free to fork this repository, make improvements, and submit Pull Requests.