Skip to content

Flareis/finance-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

73 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Έ Finance Application

Complete application for financial management, composed of a backend (Node.js, TypeScript, Prisma) and a frontend (Angular).


🧰 Technologies and Tools

Backend

  • Node.js
  • TypeScript
  • Express
  • Prisma ORM
  • PostgreSQL
  • Dotenv
  • TS-Node-Dev

Frontend

  • Angular
  • TypeScript
  • RxJS
  • Angular CLI

πŸš€ Features

  • 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

πŸ—‚οΈ Project Structure

finance-application/
β”œβ”€β”€ finance-backend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ controllers
β”‚   β”‚   β”œβ”€β”€ routes
β”‚   β”‚   β”œβ”€β”€ services
β”‚   β”‚   β”œβ”€β”€ prisma
β”‚   β”‚   β”œβ”€β”€ middlewares
β”‚   β”‚   β”œβ”€β”€ utils
β”‚   β”‚   └── index.ts
β”‚   └── ...
β”œβ”€β”€ finance-frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ assets/
β”‚   β”‚   └── ...
β”‚   └── ...
└── README.md

πŸ› οΈ How to Run the Project

Backend

  1. Clone the repository
    git clone https://github.com/Flareis/finance-application.git

  2. Install dependencies
    cd finance-backend
    npm install

  3. Configure the .env file with your PostgreSQL database credentials

  4. Run the migrations
    npx prisma migrate dev

  5. Start the server
    npm run dev

Frontend

  1. Install dependencies
    cd ../finance-frontend
    npm install

  2. Start the development server
    ng serve

  3. Access the application in your browser
    http://localhost:4200


πŸ“Œ Notes

  • 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!

πŸ‘©β€πŸ’» Developed by

FlΓ‘via dos Reis – linkedin.com/in/flaviadosreis

About

CRUD in NestJS and MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published