CareSpace is a mobile app that empowers migrant workers to report safety issues anonymously, stay updated with news and events, and connect with peers through community forums. It enhances safety, well-being, and social integration while giving workers a trusted, supportive space tailored to their needs.
CareSpace/
├─ apps/
│ ├─ admin/ # Next.js + Tailwind (admin dashboard)
│ │ ├─ app/ # App Router pages (Next 13+)
│ │ ├─ public/
│ │ ├─ lib/
│ │ ├─ package.json
│ │ └─ ...
│ └─ mobile/ # Expo (React Native)
│ ├─ app.json
│ ├─ App.tsx
│ ├─ assets/
│ ├─ firebase.ts
│ ├─ package.json
│ └─ ...
├─ services/
│ └─ functions/ # Firebase Cloud Functions (TS)
├─ .gitignore
├─ README.md
Tech Stack
- Frontend (Mobile): React Native (Expo) + TypeScript
- Frontend (Admin): Next.js (App Router) + TailwindCSS
- Backend: Firebase (Auth, Firestore)
At the project root (/CareSpace):
npm installcd apps/admin
npm run dev
# open http://localhost:3000- Start your Android emulator before this step
- Recommended: Piexl emulator with API 34 (Upsidedown Cake)
cd apps/mobile
npm run android or npx expo start
# scan QR with Expo Go app on your phone- Firebase: Auth, Firestore
- Dependencies: Listed in respective
package.jsonfiles (apps/admin,apps/mobile,services/functions).
- Team/Author Name(s) : Chu Jing Yong, Coben Yap, Jaden Toh Ying Heng, Nicholas Tan Jun Ming, Andrea Natasha Lim Hui Qi, Lee Bing Ren
- GitHub repo: [https://github.com/hibbychu/CareSpace.git]
- Additional contributors acknowledged in commit history.
The full code base (including this README) is provided as a zipped archive, to be used as an offline reference.
✅ Note: All commits were made before Saturday, 6th September 2025, 6pm as per hackathon rules.