8000 GitHub - arunpariyar/stash_app
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

arunpariyar/stash_app

Repository files navigation

stash

Stash

Stash is a comprehensive application (in the making) designed to help users manage their finances efficiently.

It is created as a portfolio application to showcase my full stack development skill to potential employers.


Table of Contents

  1. Overview
  2. Tech Stack
  3. Features
  4. Installation
  5. Usage
  6. Screenshots
  7. Contributing
  8. License
  9. Contact

Overview

This is a web-based application that helps users to centrally manage their finances efficiently using modern React and Node.js technologies.


Tech Stack

  • Front-end: TypeScript, React, React Query, React Router, React ChartJS, React Hot Toast, Zod, Vanilla CSS, CSS Modules
  • Back-end: TypeScript, Node.js, Express.js, Prisma
  • Database: Postgres
  • Other Tools: AWS Amplify, CI/CD, Render

Features

  • View all personal finance data at-a-glance on the Overview page. Perform full CRUD operations (Create, Read, Update, Delete) for budgets and saving pots.
  • View the latest three transactions for each budget category.
  • Track progress towards saving goals for each pot.
  • Add and withdraw money from saving pots effortlessly.
  • Enjoy an optimal layout for the interface on any device,

Installation

Provide step-by-step instructions on how to set up the project locally.

Example:

  1. Clone the repository:
    git clone https://github.com/username/project-name.git
  2. Navigate to the project directory:
    cd project-name
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm start

Usage

  • For ease of overviewing the project the login has been disabled and clicking on login will take you inside the application.

  • The overview section shows us the bird eye view of the account.

  • Jump to the pot section to view the available pot. Follow the buttons to create new pot edit pot and to also withdraw and add money to the pot.

  • Pots can also be deleted if required.


Screenshots

Screenshot


Contributing

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m 'Add feature'
  4. Push to the branch:
    git push origin feature-name
  5. Create a pull request.

License

This project is licensed under the MIT License.


Contact

For any inquiries, please reach out at:

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0