Skip to content

This repository is the client-side application for Kapusta, a financial management tool. It's built using React with Vite, Redux Toolkit for state management, Axios for handling HTTP requests, and Tailwind CSS for styling.

Notifications You must be signed in to change notification settings

Valik3201/kapusta-react-client

Repository files navigation

Kapusta React Client

Kapusta React Client is the frontend interface for the Kapusta financial management application. With this application, users can efficiently manage their finances, track expenses and income, set budgets, and gain insights into their spending habits.

React Badge Vite Badge Vercel Badge Axios Badge Redux Badge Tailwind CSS Badge

screenshot

Overview

Kapusta provides a user-friendly interface where users can:

  • Track Transactions: Easily add and categorize transactions to keep track of income and expenses.
  • Set Budgets: Set monthly budgets for different expense categories to manage spending.
  • View Analytics: Gain insights into spending patterns and financial health with intuitive analytics and visualizations.
  • Secure Authentication: Log in securely to access personalized financial data.
  • Responsive Design: Enjoy seamless user experience across various devices.

Note

Please be aware that the server responses may experience delays of 50 seconds or more due to inactivity.

screenshot

Backend Repository

The backend server for Kapusta is available at kapusta-nodejs-server. It is built with Node.js, Express.js, and MongoDB, providing the necessary API endpoints for the frontend client.

Technologies Used

  • React: JavaScript library for building user interfaces.
  • Vite: Fast, modern build tooling for React projects.
  • Redux Toolkit: Simplified state management library for React applications.
  • Axios: Promise-based HTTP client for making API requests.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Vercel: Platform for deploying and hosting frontend applications.

Installation

  1. Clone the repository:

    git clone https://github.com/valik3201/kapusta-react-client.git
    cd kapusta-react-client
  2. Install the dependencies:

    npm install
  3. Start the development server:

    npm run dev

Deployment

The frontend client can be deployed using Vercel or any other hosting platform of your choice.

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Don't forget to give the project a star! Thanks again!

About

This repository is the client-side application for Kapusta, a financial management tool. It's built using React with Vite, Redux Toolkit for state management, Axios for handling HTTP requests, and Tailwind CSS for styling.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages