Skip to content

AsT002/finance-app

Repository files navigation

finance-app

This is a finance management application that allows users to track their income and expenses, view financial summaries, and manage their financial records through a secure and user-friendly interface.

Features

User Authentication: Secure sign-up and login using JWT and Bcrypt.js. Income & Expense Tracking: Add, edit, and delete financial records to keep track of your income and expenses. Real-Time Data Visualization: View updated financial summaries and visualizations as you manage your records. Responsive Design: Accessible on various devices, with a modern, intuitive interface. High Performance: Capable of supporting over 1,000 concurrent users with response times under 50ms.

Technologies Used

Frontend: HTML, CSS, JavaScript

Backend: Node.js, Express.js

Database: PostgreSQL

Security: Bcrypt.js for password hashing, JWT for secure authentication

Installation

Clone the repository:

git clone https://github.com/AsT002/finance-app.git
cd finance-app
cd server

Install the dependencies:

npm install

Set up the PostgreSQL database:

-> Create a PostgreSQL database as outlined by financedb.sql and configure the connection in the .env file.

Start the server:

npm start

Usage

Sign Up: Create an account to start tracking your finances. Log In: Access your dashboard with secure authentication. Manage Records: Add, view, edit, and delete your income and expense records. View Summaries: Instantly see your financial health through visual summaries.

sign up

sign in

dashboard

License

This project is licensed under the MIT License.

About

The application allows users to track their income and expenses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors