/react-expense-tracker

An expense tracker app built using react

Primary LanguageJavaScript

REACT ROUTER EXPENSE TRACKER

A responsive CRUD react application to help you track your budget and expenses.

<iframe width="560" height="315" src="src/assets/vid.webm" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Technologies Used

  • ReactJs: A javascript library for building user interfaces
  • TailwindCSS: A utility-first css framework for rapidly designing web pages
  • React Router: A react library to provide routing and state management
  • ContextAPI: A React API for managing react state
  • React Toastify: A customizable toast notification library for React Apps
  • React Icons: A collection of popular icons as React components
  • Vite: A fast and efficient build tool for modern web development
  • Vercel: A cloud platform for static site deployment

Features

  • A demo login form to collect user data
  • Homepage containing forms to input budgets and expenses
  • Responsive tables displaying user expense as per budget
  • Delete expense and budget functionalities ensuring CRUD operations
  • Good responsive UI/UX

Getting Started

Getting Started

To get started with HomeBudget locally, follow these simple steps:

  1. Clone the repository git clone https://github.com/Cleve-codes/react-expense-tracker.git
  2. Navigate into the project directory cd react-expense-tracker
  3. Install the dependencies npm install
  4. Start the local development server npm start

The application should now be running on http://localhost:3000.

Deployment

To deploy this project on Vercel, follow these steps:

  1. Push your project to a GitHub repository.
  2. Visit Vercel and sign up if you haven't already.
  3. Click on "New Project" and import your GitHub repository.
  4. Follow the prompts and deploy your project.

Contribution

Contributions are welcome! If you encounter any issues or have suggestions for improvement, please open an issue or submit a pull request.

Fork the repository. Create a new branch. Make your changes and commit them. Push to the branch. Submit a pull request.