Skip to content

cassiossantos/acme

Repository files navigation

Acme Cash Flow App

Acme Cash Flow App is a demo application designed to manage cash flow efficiently. Built with Angular 14 and NgRx for state management, it features user authentication, a dashboard for monitoring financial data, and an intuitive transaction editing interface. This app showcases best practices in modern web development, including conventional commits and Git hooks with Husky.

Features

  • Login: Authentication screen to access the system.
  • Dashboard: Overview displaying relevant cash flow information.
  • Create: Dialog for create transations.
  • Edit: Dialog for updating transactions details.

Tech Stack

  • Frontend: Angular 14
  • Auth/Storage: Firebase
  • State Management: NgRx
  • Commit Standards: Conventional Commits
  • Git Hooks: Husky

Screenshots

Login Screen

Login Screen

Dashboard

Dashboard

Edit Transaction

Edit Profile

Prerequisites

Ensure you have Node.js and npm installed on your machine.

Cloning the Repository

git clone https://github.com/cassiossantos/acme.git
cd acme

Installation

Install the project dependencies:

npm install

Start the server:

npm start

The application will be available at http://localhost:4200.

License

This project is licensed under the MIT License - see the LICENSE file for details.