Personal Finance tracker Web App, to keep track of money transactions and see basic analytics. The frontend was made with React and Next.js and the backend with Firebase (Auth and Firestore).
- Open up command prompt / terminal.
- Clone this repository.
- Run
npm installto install the dependencies. - Inside the
services/directory remove 'sample' fromfirebaseAdminSample.jsandfirebaseClientSample.js. - Modify
firebaseConfiginsidefirebaseAdmin.jswith your own Firebase app keys. - Run
npm run devto run the development server. - On your browser go to
http://localhost:3000/.
components/- Inside this directory are all the app components separated by folder, each folder contains one main component and a blank component.
pages/- Inside this directory are all the frontend pages.
services/- Inside this directory are all Firebase related files (authentication and firestore)
styles/- Inside this directory are all pages and components CSS files.
Users
|
β User UID
|
β User Data (Email, Name, Password, UID)
|
β TransactionList (TransactionsID)
|
β Transactions Data (Amount, Category, DateString, Description, Type, dateID)