boolean-uk / software-developer

0 stars 0 forks source link

Add Full-Stack app to Backend module #99

Closed mikemherron closed 2 years ago

mikemherron commented 2 years ago

In the current backend module students never get the opportunity to build an entire full stack app, unless they get to the extensions on the cinema booking API. With C4, I've been using Miro extensivley to show how the APIs we are building could be used with a React app, to try and give them the right mental model, but it needs to be repeated often.

Providing them with the opportunity earlier in the module to build an API and hook up an actual front-end themselves (either developed from scratch or using a pre made starting point) might help their understanding.

vherus commented 2 years ago

Agreed!

Maybe we can put something between the end of the express stuff and the beginning of data modelling? This could be:

Auenc commented 2 years ago

Something they've already done previously (like a todo list, softplay, cohort manager)

This is a great idea. We could take one of the previous react apps they made that use json-server as their backend. Then replicate the functionality with their own backend?

vherus commented 2 years ago

I'll take a look at those json-server react exercises to see which one would fit best. @mikemherron if we place this exercise after express but before the database-design stuff, will they have been doing SQL with pg or should it just use a hardcoded dataset?

mikemherron commented 2 years ago

Yes, the way I did it this week / last week they did a CRUD API with plain SQL, so that timing sounds perfect.

vherus commented 2 years ago

1: https://www.notion.so/boolean/cf71e104602440a2b22ea756e7c7e6e3?v=1e925ad0c4874290811a1f1a8bee0783&p=0d717328f3eb415c9ac0732774de554c

2: https://github.com/boolean-uk/auth-client