Skip to content

davidwiese/pocket-money

Repository files navigation

Pocket Money

Effortlessly track daily spending, set goals, and gain financial clarity. Your key to smart, stress-free money management.

Link to project: Pocket Money

How It's Made

Tech used: EJS, Tailwind, MongoDB/Mongoose, Node, Express, JavaScript, HTML, CSS

Pocket Money is a full-stack web app designed to simplify personal finance management. Built using MongoDB, Express.js, EJS, and Node.js (MEEN stack), it provides users with a seamless experience to track their daily spending, set simple goals, and achieve more clarity and control over their finances. It is built using the MVC design pattern for future scaling and maintainability. The frontend is crafted with EJS and styled with Tailwind CSS for a cohesive and responsive design. Node and Express handle the authentication while MongoDB serves as a robust database solution.

Packages/Dependencies used: bcrypt, connect-mongo, ejs, express, express-flash, express-session, mongodb, mongoose, morgan, passport, validator

Optimizations

  • Saved history
  • Spending categories
  • Data trends/summaries
  • Accessibility

Lessons Learned

First time using Tailwind. I really enjoy the utility class philosophy and found it really increased my development speed.

First time deploying a MEEN app on Render. A bit of a learning curve coming from something as easy as Heroku but seems to be fine so far.

About

App to allow users to set goals and track their daily spending

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published