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.
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.
Frontend: HTML, CSS, JavaScript
Backend: Node.js, Express.js
Database: PostgreSQL
Security: Bcrypt.js for password hashing, JWT for secure authentication
git clone https://github.com/AsT002/finance-app.git
cd finance-app
cd servernpm install-> Create a PostgreSQL database as outlined by financedb.sql and configure the connection in the .env file.
npm startSign 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.
This project is licensed under the MIT License.


