Skip to content

NKoech123/TravelChatApp

Repository files navigation

Welcome to Travel Chat App 👋

Tech Used

  1. React (For Web)
  2. Expo React Native (For mobile)
  3. Redux (State Management)
  4. Fastify API
  5. Swagger UI (API documentation)
  6. Dockerized Postgres
  7. Prisma ORM

Architecture

Screenshot 2025-04-02 at 4 43 24 AM

API Documentation

image

Web View

Travel Chat App – 2 April 2025 – Watch Video

Watch the video

Mobile (React native) View:

📱 Mobile Demo – Travel Chat App

Watch on Loom

Watch the video

Screenshot 2025-04-02 at 10 39 39 AM Screenshot 2025-04-02 at 10 39 18 AM Screenshot 2025-04-02 at 10 38 38 AM

Get started

  1. 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"
  1. Install dependencies

    npm install
  2. Run Fastify API

     npm run api
  3. Seed some data initial chats and most important a default user to use for server request contexts

     npm run data-model-postgres
  4. Run Client For Web (easy for testing - I recommend this for testing) run:

 npm run web: dev

For mobile(Expo):

npm run start
  1. TBD: Upload UI Screenshots

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages