A full-stack expense tracker with:
- Frontend: React Native (Expo) + Firebase Authentication, chart visualizations, offline sync
- Backend: Node.js/Express, MongoDB (Atlas), Firebase Admin (JWT verification), per-user data
-
Configure Firebase:
- Add your Firebase config in
frontend/firebase.js - Download your Firebase Admin SDK JSON and save it as
backend/serviceAccountKey.json
- Add your Firebase config in
-
Environment Setup:
- Create a
.envfile inbackend/(you can copy from.env.example) - Add your MongoDB connection string, e.g.:
MONGO_URI=mongodb+srv://<your-cluster>/expense-tracker
- Create a
-
Install Dependencies:
cd backend && npm install cd ../frontend && npm install