Skip to content

JavaScript | React | GraphQL | Node.js | Express.js | MongoDB | Apollo Server | MERN GraphQL Expense Tracker

Notifications You must be signed in to change notification settings

KAMO333/GraphQL-expenses-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

32 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GraphQL Crash Course - Build an Expense Tracker App

Welcome to the MERN GraphQL Expense Tracker App! This project is designed to help you manage your expenses efficiently using a modern tech stack and GraphQL.

Features:

  • ๐ŸŒŸ Tech stack: MERN (MongoDB, Express.js, React.js, Node.js) + Apollo GraphQL
  • ๐Ÿ“ Learn 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
  • โญ Deployment made easy with a platform called Render
  • ๐Ÿ‘พ 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

About

JavaScript | React | GraphQL | Node.js | Express.js | MongoDB | Apollo Server | MERN GraphQL Expense Tracker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages