Skip to content

wego11ya/expense-tracker

Repository files navigation

Expense Tracker

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.

Features

  • 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.

Getting Started Locally

Prerequisites

  • Node.js installed on your machine
  • MongoDB set up and running

Installation and Setup

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

Test Account

  • Mail: user1@example.com, user2@example.com
  • Password: 12345678

Developer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published