Skip to content

A robust expense tracking app built with MERN stack and GraphQL, featuring intuitive expense logging, data visualization, and financial insights.

Notifications You must be signed in to change notification settings

OsauravO/Money-Minder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Money-Minder

Money-Minder is a comprehensive expense tracking application built on the MERN (MongoDB, Express, React, Node.js) stack with GraphQL integration and Vite for frontend tooling.

Deployment

Features

  • User authentication and authorization
  • Dashboard with expense overview
  • Add, edit, and delete expenses
  • Categorize expenses
  • Generate reports and insights
  • Graphical representation of expenses (charts and graphs)

Tech Stack

Backend

  • Node.js with Express
  • MongoDB with Mongoose
  • Apollo Server for GraphQL
  • Passport.js for authentication
  • Express-session with MongoDB session store
  • Cron for scheduled tasks
  • Bcrypt for password hashing

Frontend

  • React.js with Vite
  • Apollo Client for GraphQL integration
  • React Router for navigation
  • Chart.js and react-chartjs-2 for data visualization
  • Tailwind CSS for styling
  • Framer Motion for animations
  • React Hot Toast for notifications
  • React Icons for icon components

Development Tools

  • ESLint for code linting
  • TypeScript for type checking
  • Postcss and Autoprefixer for CSS processing

Installation

  1. Clone the repository.
  2. Install dependencies for both backend and frontend.
  3. Create a .env file in the server directory and add necessary environment variables:
  • MONGO_URI=""
  • SESSION_SECRET=""
  1. To start backend
  • npm start
  1. To start the frontend go to frontend directory
  • npm run dev

Contact

For any inquiries or support, please contact Saurav at [email protected].

About

A robust expense tracking app built with MERN stack and GraphQL, featuring intuitive expense logging, data visualization, and financial insights.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages