Skip to content

Repository files navigation

SAVE Project

This project includes:

  • Expo mobile app for Android/iOS
  • NestJS backend API
  • Next.js admin dashboard
  • MongoDB for primary data persistence
  • Redis for cache and queues
  • MinIO for object storage
  • Docker Compose for local services

Quick start

  1. Install root app dependencies:

    npm install
  2. Install backend dependencies:

    cd backend && npm install
  3. Install admin dashboard dependencies:

    cd admin && npm install
  4. Start local services:

    docker compose up -d
  5. Start the backend:

    cd backend && npm run start:dev
  6. Start the admin dashboard:

    cd admin && npm run dev
  7. Start the Expo app:

    npm start

Environment files

  • Copy backend/.env.example to backend/.env and update values as needed.
  • The Expo app can use environment variables as needed later for secure config.
  • The admin app can use its own local .env.local file for API URLs and secrets.

Stack summary

  • Mobile: React Native + Expo
  • Language: TypeScript
  • Navigation: Expo Router
  • State management: Zustand + TanStack Query
  • Local storage: SQLite + SecureStore + FileSystem + Camera
  • Backend: NestJS + MongoDB + Redis + BullMQ
  • Object storage: MinIO / S3-compatible storage
  • Web/admin: Next.js dashboard for operations and analytics

About

S.A.V.E Project with REL8PH

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages