Complete application for financial management, composed of a backend (Node.js, TypeScript, Prisma) and a frontend (Angular).
- Node.js
- TypeScript
- Express
- Prisma ORM
- PostgreSQL
- Dotenv
- TS-Node-Dev
- Angular
- TypeScript
- RxJS
- Angular CLI
- User registration
- Registration and listing of financial transactions
- Data validation
- Integration with relational database (PostgreSQL)
- Use of migrations with Prisma
- Web interface for interacting with system features
finance-application/
├── finance-backend/
│ ├── src/
│ │ ├── controllers
│ │ ├── routes
│ │ ├── services
│ │ ├── prisma
│ │ ├── middlewares
│ │ ├── utils
│ │ └── index.ts
│ └── ...
├── finance-frontend/
│ ├── src/
│ │ ├── app/
│ │ ├── assets/
│ │ └── ...
│ └── ...
└── README.md
-
Clone the repository
git clone https://github.com/Flareis/finance-application.git -
Install dependencies
cd finance-backend
npm install -
Configure the
.envfile with your PostgreSQL database credentials -
Run the migrations
npx prisma migrate dev -
Start the server
npm run dev
-
Install dependencies
cd ../finance-frontend
npm install -
Start the development server
ng serve -
Access the application in your browser
http://localhost:4200
- The backend exposes a REST API for integration with the Angular frontend.
- The frontend consumes the API to display and manage financial data.
- The project is open to improvements and contributions!
Flávia dos Reis – linkedin.com/in/flaviadosreis