Skip to content

'Spend Guide' is full-stack personal expense tracking application. It helps user track their income and spending efficiently. This is the Frontend part for the application using React.js which utilizes the endpoints from the Backend service.

License

Notifications You must be signed in to change notification settings

Manideep-X/Spend-Guide-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

183 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend of

Spend Guide

Netlify License

PC screenshot

This repo contains the frontend of the Spend Guide application built with React.js

It provides a user-friendly responsive interface to track incomes, expenses with graph and charts to visualize spending pattern.

Check out the live demo of the app: Spend Guide↗

IMP: Might took some time(around 2-3 mins) for first response in a while from the backend due to the limitation of Render↗ free instance.
If you want, you can check if the backend server is up or not by visiting: Test Spend Guide↗

  • Features:

    1. Add, delete, modify entry logs of incomes, expenses and categories.
    2. User authentication using JSON web token.
    3. Interactive charts to visualize spending pattern.
    4. Export/Download transaction datas.
    5. Responsive UI with tailwind CSS.
    6. Integrated Spring Boot REST API backend.

  • Tech stack used:

    • Vite
    • React
    • NPM
    • NPM
    • Context-API
    • TailwindCSS

  • Local Installation and Setup Guide:

    1. Clone the repository:

          git clone https://github.com/<your_username>/spend-guide-frontend.git
      
    2. Install all dependencies:

          npm install
      
    3. Create a .env file:

      • For that, open an account in Cloudinary↗
      • Note down the name from the upload presets.
      • And, note down the last string after @ in API keys section.
      • Make those two as two environment variables:
            VITE_IMG_UPLOAD_CLOUDINARY=https://api.cloudinary.com/v1_1/<your_string_value>/image/upload
            VITE_UPLOAD_PRESET_CLOUDINARY=<your_upload_presets_name>
        
      • Create another environment vaiable for backend API(After running it locally):
            VITE_API_BASE_URL=http://localhost:8080/api/v1
        

      For more details checkout the official documentation of Cloudinary↗

    4. Run the development server in the terminal:

          npm run dev
      

🤝 Contributing

Pull request are always welcome.

For major changes, please open an issue first to discuss what do you like to change.

About

'Spend Guide' is full-stack personal expense tracking application. It helps user track their income and spending efficiently. This is the Frontend part for the application using React.js which utilizes the endpoints from the Backend service.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages