Skip to content

Mini Expense Tracker πŸ’° A simple full-stack expense tracker app built with **Node.js**, **Express**, **MongoDB Atlas**, and **HTML/CSS/JS**. Track your daily expenses easily with a clean and user-friendly interface.

Notifications You must be signed in to change notification settings

BeginnerCodex/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Mini Expense Tracker πŸ’°

A simple full-stack expense tracker app built with Node.js, Express, MongoDB Atlas, and HTML/CSS/JS.
Track your daily expenses easily with a clean and user-friendly interface.

Features

  • Add, edit, and delete expenses
  • Categorize expenses by type
  • View expense history
  • Date-based filtering
  • Responsive design

Project Structure

mini-expense-tracker/ β”‚ β”œβ”€β”€ backend/ # Node.js + Express server β”‚ β”œβ”€β”€ .env # Environment variables (ignored in Git) β”‚ └── ... β”‚ β”œβ”€β”€ frontend/ # HTML/CSS/JS client └── README.md

Setup

  1. Clone the repository:
git clone https://github.com/username/mini-expense-tracker.git
cd mini-expense-tracker/backend


2. Install dependencies:

npm install


3. Create a .env file in backend/ and add:

MONGO_URI=your_mongodb_connection_string
PORT=5000


4. Start the backend server:

node server.js

5. Open frontend/index.html in your browser.

Tech Stack

Backend: Node.js, Express, MongoDB Atlas

Frontend: HTML, CSS, JavaScript

Version Control: Git & GitHub

Notes

.env is ignored and should not be pushed to GitHub.

Use your own MongoDB Atlas connection string for testing.

About

Mini Expense Tracker πŸ’° A simple full-stack expense tracker app built with **Node.js**, **Express**, **MongoDB Atlas**, and **HTML/CSS/JS**. Track your daily expenses easily with a clean and user-friendly interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published