A personal finance management application built with MongoDB, Express.js, React, and Node.js.
- Node.js
- npm
- MongoDB Atlas account (free)
# Clone the repository
git clone <your-repo-url>
cd FinanceIt
# Install all dependencies
npm run install-all
# Setup environment
cp server/.env.example server/.env
cp client/.env.example client/.env
# Start development
npm run devnpm run dev- Start both client and server in development modenpm run server- Start only the servernpm run client- Start only the clientnpm run install-all- Install all dependenciesnpm run build- Build the React app for productionnpm start- Start the production server
Server (.env)
PORT=5001
MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/financeit
Client (.env)
REACT_APP_API_URL=http://localhost:5001/api
FinanceIt/
├── client/ # React frontend
├── server/ # Express backend
├── .env.example # Environment variables template
├── .gitignore # Git ignore rules
└── package.json # Root package.json with scripts
- React 18
- Express.js
- MongoDB with Mongoose
- Node.js