Skip to content

MERN stack with GraphQl + Apollo + Prisma all in TypeScript!!

License

Notifications You must be signed in to change notification settings

Dando1996/TypeGraphQl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Mongo Express React Node (MERN) web application

Key features:

  • Typescript on front-end and back-end == Type safety ☺️
  • TS-node-dev for watching and respawning node server on changes
  • Mongo + Express + React + Node TS (MERN)
  • Mongoose for accessing mongodb

Current Disadvantages:

  • Have to write lots of boilerplate for CRUD operations
  • boilerplate for writing queries/mutations

Future Roadmap

frontend:

  • React + Apollo (no Redux or fetch needed!!)
  • Styled components
  • NEXT.js for server side rendering
  • Jest + enzyme

Backend:

  • TS-node-dev for automatic server restarts on code changes
  • Connected MongoDB database
  • Remove REST endpoints and MVC structure
  • GraphQl-Yoga (apollo + express + node server) for implementing resolvers, queries and mutations
  • GraphQl Code generator - used to auto create interfaces and schemas
  • Prisma (GraphQl CRUD api = less boilerplate to write, Type safety, Data Layer Access, replaces TypeORM)

About

MERN stack with GraphQl + Apollo + Prisma all in TypeScript!!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published