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