samsorrahman / graphql-crash-course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GraphQL Crash Course - Build an Expense Tracker App

Demo App

Video Tutorial on Youtube

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


Languages

Language:JavaScript 99.3%Language:HTML 0.6%Language:CSS 0.1%