/expense-tracker-mern

Fullstack application for expense tracking built with React, MongoDB, Express.js, GraphQL

Primary LanguageJavaScript

Expense Tracker App built with React, MongoDB, Express.js, GraphQL, Apollo, Passport.js

Demo App

Features:

  • 🌟 Tech stack: MERN (MongoDB, Express.js, React.js, Node.js) + Apollo GraphQL
  • 📝 Type definitions and resolvers for defining GraphQL schema and data fetching logic
  • 🔄 Mutations for modifying data in the GraphQL API and establishing graph relations
  • 🎃 Authentication with Passport.js and MongoDB session store
  • 🚀 Global state management with Apollo Client
  • 🐞 Error handling both on the server and on the client
  • ⭐ Hosted and deployed React.js application on Express.js server
  • 👾 Cron jobs for scheduled tasks and automation
  • ⏳ And much more!

Setup .env file

MONGO_URI=...
SESSION_SECRET=...

Build the app

npm run build

Start the app

npm start