Skip to content

Elphazy/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Expense Tracker Starter

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

📱 Screenshots

🔐 Login Screen

Login Screen

📊 Dashboard (Home)

Dashboard Screen


⚙️ Setup Instructions

  1. Configure Firebase:

    • Add your Firebase config in frontend/firebase.js
    • Download your Firebase Admin SDK JSON and save it as backend/serviceAccountKey.json
  2. Environment Setup:

    • Create a .env file in backend/ (you can copy from .env.example)
    • Add your MongoDB connection string, e.g.:
      MONGO_URI=mongodb+srv://<your-cluster>/expense-tracker
  3. Install Dependencies:

    cd backend && npm install
    cd ../frontend && npm install

About

Full-stack mobile expense tracker with React Native (Expo) frontend, Node.js/Express backend, MongoDB Atlas for storage, and Firebase authentication with JWT verification. Includes CRUD operations and beginner-friendly setup for learning full-stack mobile development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors