A complete expense tracking application with Node.js backend and React Native mobile frontend.
Features
Backend Features
JWT Authentication, User registration and login, Expense management (CRUD operations), Category-based expense filtering, Date range filtering, Pagination, Expense summary by category
Mobile App Features
User authentication, Add, edit, delete expenses, View expense summary with charts, Filter expenses by category and date, Paginated expense list, Responsive UI
Prerequisites
For Backend
Node.js (version 14 or higher) MongoDB (local or MongoDB Atlas) npm or yarn
For Mobile App
Node.js (version 14 or higher) Expo CLI Android Studio (for Android) or Xcode (for iOS) Expo Go app (for physical device testing)