Expense Tracker is a user-friendly web application that allows you to monitor and manage your expenses efficiently. By creating an account, you can easily record, edit, and categorize your expenses to better understand your financial habits.
- User Authentication: Sign up for a personalized expense tracking experience.
- Expense Management: Add, edit, or delete expense records swiftly.
- Categorization: Sort and view expenses based on various categories to analyze spending trends.
- Intuitive Interface: A straightforward UI makes expense tracking a breeze.
AWS Deployment 🚀 Try it on AWS!
This project is deployed on AWS to demonstrate my capability in utilizing AWS services, specifically AWS Elastic Beanstalk for application hosting.Feel free to use the deployed service and explore the functionalities. Or you can expore it locally following the instructions below. Feel free to interact with the deployed service and explore its features.
Alternatively, you can set up and explore the application locally using the instructions provided below.
- Node.js installed on your machine
- MongoDB set up and running
Step 1: Clone the Repository
git clone https://github.com/wego11ya/expense-tracker.git
Step 2: Navigate to Project Directory
cd expense-tracker
Step 3: Install Dependencies
npm install
Step 4: Set Up Environment Variables
Create a .env file in the project root directory. Refer to the provided .envexample file for the necessary environment variables and fill them out accordingly.
Step 5: Load Seed Data
npm run seed
Step 6: Start the Project
npm run start
- Mail:
user1@example.com, user2@example.com - Password:
12345678