Skip to content

Learning Resources

Karelle Hofler edited this page Nov 9, 2024 · 3 revisions

Some resources that we've found helpful in learning about the technologies used in this project.

Frontend

Using React Native and Expo You want to use the React Native docs for learning the syntax and concepts of React Native. But you'll want to look at Expo docs when it comes to things like app router and setup.

Expo Docs: https://docs.expo.dev/

React Native Docs: https://reactnative.dev/docs/getting-started

React Native Elements: https://reactnativeelements.com/docs/

Backend

NestJS may seem daunting to learn at first, but it's just a framework for NodeJS. If you've done any type of OOP programming, you'll find it quite easy to pick up.

NestJS Docs: https://docs.nestjs.com/

Some useful commands that I've found helpful:

# create a new controller
nest g controller controller-name

# create a new service
nest g service service-name

# create a new module
nest g module module-name

Testing

Unit testing for both the front end and back end is done with Jest.

Jest: https://jestjs.io/docs/getting-started

Deployment (WIP)