FinMERNQL is a powerful expense tracking application built using the MERN stack and GraphQL. The project is structured as a monorepo, containing both frontend and backend, allowing for seamless integration and easy management.
This repository is structured as a monorepo with separate directories for the frontend and backend.
- React.js: A JavaScript library for building user interfaces.
- TypeScript: Superset of JavaScript that adds static typing to make the codebase more robust and maintainable.
- Tailwind CSS: Utility-first CSS framework for rapid UI development.
- Shadcn UI: Accessible and highly customizable components for building sleek UIs.
- Node.js: JavaScript runtime built on Chrome's V8 JavaScript engine.
- Express.js: Web framework for Node.js, providing a robust set of features for web and mobile applications.
- GraphQL: Query language for APIs, enabling efficient data fetching.
- MongoDB: NoSQL database for storing and retrieving financial records.
- Passport.js: Authentication middleware for Node.js, used for managing user authentication.