Skip to content

It's a web application designed to assist users in effectively tracking their income and expenses.

Notifications You must be signed in to change notification settings

anj20/Finance_Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dollar Sense

This is a web application designed to assist users in effectively tracking their income and expenses. The Finance Tracker website contains tools for managing financial transactions, classifying income and expenses, and generating reports. The application is developed with Node.js, MongoDB, React, and Tailwind CSS, and Auth0 is used for authentication.

Features:

  1. Registration and Authentication of Users: On the Finance Tracker website, users can establish an account. Implementing Auth0 authentication ensures secure access to user data and prevents unauthorised access.

  2. Dashboard: Upon login, users are confronted with a personalised dashboard. The dashboard displays summaries of the user's income and expenses, as well as charts and diagrams, to provide a financial status overview.

  3. Income and Expense Tracking: Users are able to record their income and expenses with specific details, such as amount, date, category, and description. The application allows for simple and efficient data entry, enabling users to add, edit, and delete transactions.

  4. Categorization: Transactions can be categorised into predefined or custom categories, allowing users to organise and analyse their financial data more effectively.

  5. The Finance Tracker website provides a variety of reports to assist users in gaining insight into their financial activities. Users are able to generate reports based on particular time periods, categories, and custom filters. To facilitate comprehension, the reports include visual representations such as charts and graphs.

  6. About Page: The website provides an informative about page that describes the purpose and characteristics of the Finance Tracker Website. Users can gain insight into the application's history and development.

  7. Users can share their opinions, suggestions, and any problems they encounter while using the website on a dedicated feedback page. This enables the development team to collect useful feedback and enhance the application in response to user input.

Technology Techstack

The website for Finance Tracker is created with the following technologies:

  1. Node.js is used to create the infrastructure, which provides a scalable and efficient server environment.

  2. The application stores user data, including transactions, categories, and user information, in MongoDB, a NoSQL database.

  3. The frontend is built with React, a prominent JavaScript library for constructing user interfaces. React permits the development of dynamic, responsive components for a fluid user experience.

  4. Tailwind CSS: The website's formatting and layout are implemented with Tailwind CSS, a CSS framework that prioritises utility. Tailwind CSS enables simple customization and uniformity throughout an application's design.

  5. Auth0 is incorporated into the application for authentication and authorization of users. It ensures the security of user data and provides a secure registration mechanism.

Getting started

To run the Finance Tracker Website locally, follow these steps:

  1. Ensure that you have Node.js and MongoDB installed on your machine.

  2. Clone the repository: git clone https://github.com/your-username/Finance-Tracker.git

  3. Navigate to the project directory: cd Finance-Tracker

  4. Install the dependencies for the server: npm install

  5. Install the dependencies for the frontend: cd frontend npm install

  6. Create a .env file in the root of the project and add the necessary environment variables, including MongoDB connection string and Auth0 configuration details. Refer to the .env.example file for the required variables.

  7. Start the development server: npm start

Feedback and Contributions

We value your feedback and contributions to the Finance Tracker Website. If you encounter

About

It's a web application designed to assist users in effectively tracking their income and expenses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published