This is a now sunsetted exploratory full-stack TypeScript mobile application, using React Native and wrapped within the Expo SDK. For the app's user interface, I am utilizing the NativeBase library, while on the backend, I am leveraging ORM Prisma services through a NestJS application.
- React Native
- Expo
- Typescript
- NativeBase
- NestJS
- Prisma
To get started with the project, follow these steps:
- Clone this repository.
- Install dependencies by running
yarn i
on each/app
and/backend
folders. - To start the app with a quick dev start, run the commands:
yarn dev:be
yarn dev:app
- User authentication;
- User onboarding;
- Get and edit user profile;
- Get and edit user recipes;
- Get and edit user foods;
- Daily consumption log;
- Mailing; (... some are a bit half-baked and not battle tested, as this was only an exploratory hobby project.)
react-native
expo
typescript
nestJS
prisma
To run the app, use the following command:
yarn dev:app
This will start the Expo development server and open the app in your default browser. You can then use the Expo client app to run the app on your mobile device.
To run the app backend services, use the following command:
yarn dev:be
This project is licensed under the MIT license. See the LICENSE
file for more information.