The Expense Tracker App is a full-stack application that helps users manage their finances by tracking income and expenses. It offers features like adding, editing, and deleting transactions, visualizing data with charts, and categorizing transactions for better financial insights.
Clone the project
git clone https://github.com/animesh156/Expensy.git
Go to the project directory
cd expense-tracker
Install dependencies
cd client
npm install
cd ../server
npm install
Set up environment variables
MONGO_URI=<your-mongodb-connection-string>
JWT_SECRET=<your-jwt-secret>
Start the server
client
npm run dev
server
node index.js
Open your browser and navigate to:
http://localhost:3000
Frontend
-
React.js : For building a dynamic and responsive user interface.
-
Tailwind CSS: : For styling the application with utility-first, responsive CSS classes.
-
Material Tailwind: : A library of ready-made UI components and templates built with Tailwind CSS for faster and more consistent UI development.
-
Axios : o make API calls to the backend.
-
Chart.js : For displaying graphical data.
Backend
-
Node.js & Express.js: : * For handling API requests and business logic.*
-
MongoDB: : For storing transaction data securely.
-
Mongoose: : o interact with the MongoDB database.