Skip to content

Gaudriol/naboo-case-study

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

Naboo interview

(Post-completion) What could have been improved?

  • Adding more frontend testing 😅
  • Add tests to resolvers, e2e testing
  • Fixing the dependecies vulnerabilities warnings
  • Upgrading Next.js
  • Better handling of apollo cache invalidating and refetching queries (feels a bit clunky as is)

What's used ?

backend

  • mongodb
  • nestjs
  • mongoose
  • data mapper pattern
  • graphql

frontend

  • nextjs (with page router)
  • mantine-ui
  • @hello-pangea/dnd (for drag and drop)
  • axios
  • vitest
  • graphql
  • apollo client

How to launch project ?

backend

npm i

npm run start:dev

frontend

npm i

npm run dev

after graphql modification

# > frontend
npm run generate-types

Connection informations

Regular user

email: [email protected] password: user1

Admin user

email: [email protected] password: admin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.1%
  • Other 0.9%