This repository contains a basic skeleton for a mobile invoice application with a React Native front end and a Node.js/Express back end.
- Node.js 18+
- npm (comes with Node)
- Navigate to the
backenddirectory:The backend will start on portcd backend npm install npm start3000.
- Navigate to the
frontenddirectory:The React Native bundler will start. You can run the app using thecd frontend npm install npm run startandroidoriosscripts depending on your environment.
frontendcontains the React Native application with a simple form to create invoices.backendcontains an Express server exposing a/api/invoicesendpoint that returns invoice data. In a real application you would persist data to a database and generate PDF invoices.
This project aims to provide a clean starting point for further enhancements in UI/UX and functionality.