Simple MERN stack app to keep track of your day to day expenses
- User Registration page
- User Login page
- Expesnse page
- View Transaction page
- While ading transaction, ask date also instead of picking current date
- Show total expense
- Filter transactions based on month/year/category
- Client side pagination
None
Create .env file in root folder with following variables
mongoUser=[mlab or atlas or local db user name]
mongoPW=[mlab or atlas or local db password]
GAMIL_ID=[your gmail id or username from your email service provider]
GAMIL_PW=[your gmail pw or api pw or key from your email service provider]
For Dev env use :
service: '<Gmail or your service provider>', auth: { user: process.env.GMAIL_ID, pass: process.env.GMAIL_PW }
While moving to prod use:
host: "smtp.gmail.com", port: 465, secure: true, auth: { user: process.env.GMAIL_ID, pass: process.env.GMAIL_PW }
npm i && npm i --prefix=client
npm run dev