Course material for the Full Stack Open course by the University of Helskini.
-
🩺 patientor (part09) is a patient medical records app, written with:
- Vite + TypeScript React
- TanStack Query (queries the backend & caches results---avoids storing server-state on the client, e.g. in
useState) - Material UI
-
📚 phonebook (part 02-03) is a simple personal phonebook app, using:
- Vite (for development, & as a proxy during production to serve client & server from the same port)
- Front-end: JavaScript React
- Back-end: Node + Express, and
mongooseto query data from MongoDB
-
📚 library (part08) is a more advanced personal library management app, implementing user login and protected API endpoints.
- Vite
- Front-end: JavaScript React + React Router (to manage different views on the page)
- Back-end: Node + Express +
mongooseas above, and:- Apollo GraphQL for a single endpoint
/graphql, with certain user-authenticated functions enforced using JSON Web Tokens (JWT) bcryptfor password hashing and verifying- try logging in with:
username: mluukkai password: mluukkai
- Apollo GraphQL for a single endpoint