Skip to content

Aime-Patrick/graphql-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphQL Crash Course - Build an Expense Tracker App

Demo 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
  • 📝 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

PORT=...
NODE_ENV=...
SESSION_SECRET=...
MONGO_URL_PRO=...
MONGO_URL_TEST_DB=...
MONGO_URL_DEV=...

Build the app

npm run build

Start the app

npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published