Skip to content

Siddharthmarko/WalletWizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9923a11 · Feb 25, 2024

History

8 Commits
Feb 25, 2024
Feb 25, 2024
Feb 21, 2024
Feb 21, 2024
Feb 21, 2024
Feb 19, 2024
Feb 21, 2024
Feb 21, 2024
Feb 21, 2024

Repository files navigation

WalletWizard

WalletWizard is a MERN application for track money.

Features

  • Expense and Income Tracking: Easily add and monitor expenses and income.
  • Entry Management: Seamlessly delete and recover entries.
  • Recycle Bin: Restore accidentally deleted items with a recycle bin.
  • Transaction Filtering: Filter transactions by date for focused analysis.

Tech Stack

Frontend

FrontEnd Configuration

create a .env file in the backend directory and define these variables:
  • BASE_URL= your_backend_URL

  • React: Building the user interface.

  • Ant Design components: Utilized for UI elements.

  • React Icons: Icon library for enhancing UI.

  • Axios: Handling API calls.

  • useEffect and useState hooks: Managing application state.

Backend

  • Node.js : Backend server handling.
  • npm : Package manager for Node.js.
  • Express: Web application framework for Node.js.
  • MongoDB: Database for storing financial data.
  • Mongoose ODM: Object Data Modeling for MongoDB.
  • RESTful API structure: Organized API endpoints for communication.

Backend Configuration

create a .env file in the backend directory and define these variables:
  • DB=your_database_url
  • PORT=your_backend_port

Getting Started

To set up and run WalletWizard locally:

  1. Clone the Repository:
    git clone https://github.com/Siddharthmarko/WalletWizard
    
    Install dependecies
     frontEnd -: npm install & npm run dev
     backend -: cd ./backend, npm install & npm run start
    

Contributing

Contributions are welcome! If you'd like to contribute to WalletWizard, please fork the repository, make your changes, and submit a pull request.

Contact

If you have any questions or suggestions regarding WalletWizard, feel free to reach out: Siddhartha.marko.3@gmail.com