Skip to content

Mo7ammedd/askMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AskMe — AI-Powered Smart Profile

AskMe is a production-grade AI-powered "Linktree + Smart Chat" mobile application. Visitors of a user's public profile can chat with an AI assistant trained on that user's content, discover links, browse services/products, and book appointments.

Stack

  • Mobile — React Native, Expo SDK 54, Expo Router, TypeScript (strict), NativeWind, Reanimated, Zustand, TanStack Query, FlashList.
  • Web — Next.js 15, React 19, Tailwind CSS v4, Geist, Framer Motion — modernist public preview at askme.app/[username].
  • Backend — Node.js, Express, TypeScript, PostgreSQL (+ pgvector), Prisma, JWT, WebSockets, Docker.
  • AI — Gemini API, streaming, embeddings, RAG with pgvector, conversation memory.

Monorepo Layout

apps/
  mobile/      # Expo SDK 54 app
  web/         # Next.js 15 public preview
  backend/     # Express + Prisma API
packages/
  shared/      # Shared TS types & API contracts

Quickstart

# Install everything
npm install

# Backend
cp apps/backend/.env.example apps/backend/.env
npm run db:generate
npm run db:migrate
npm run backend

# Mobile
cp apps/mobile/.env.example apps/mobile/.env
npm run mobile

# Web (public preview at /[username])
cp apps/web/.env.local.example apps/web/.env.local
npm run web

Docker

docker compose -f apps/backend/docker/docker-compose.yml up -d

EAS Build

cd apps/mobile
eas build --platform ios
eas build --platform android

See apps/mobile/README.md, apps/web/README.md, and apps/backend/README.md for module-level details.

About

Cross platform AI Linktree mobile app built with React Native Expo, enabling users to create smart AI-powered profile pages with chat, links, content sharing, and personal assistant experiences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages