- React (For Web)
- Expo React Native (For mobile)
- Redux (State Management)
- Fastify API
- Swagger UI (API documentation)
- Dockerized Postgres
- Prisma ORM
Travel Chat App – 2 April 2025 – Watch Video
- Ensure docker is installed in your machine. Also have these in your
.env
DATABASE_URL="postgresql://postgresUser:postgresPW@localhost:5455/postgres?schema=public"
OPENAI_API_KEY="xxxxx-your-key-xxxxxxxx"-
Install dependencies
npm install
-
Run Fastify API
npm run api
-
Seed some data initial chats and most important a default user to use for server request contexts
npm run data-model-postgres
-
Run Client For Web (easy for testing - I recommend this for testing) run:
npm run web: devFor mobile(Expo):
npm run start- TBD: Upload UI Screenshots
