Expense Tracker

Full-stack app built to practise the MERN stack and other techologies

It allows users to add, edit, and delete transactions and view a summary of their expenses.

Built with TypeScript, Node.js, Express, MongoDB, React.js, Redux Toolkit, Zod, and Shadcn UI. Authentication is done using JWT and HTTP-only cookies with a Refresh Token.

The application is deployed on AWS EC2 using Docker and Nginx through GitHub Actions.

expense-main

Technologies

TypeScript
React
Redux Toolkit
Node.js
Express
MongoDB
ShadcnUI
Zod
Docker
Nginx
AWS

Tags

MERN
Money
Containers