The Forge Careers client is a mobile-first career exploration app that helps high school students learn about skilled-trades careers through interactive content, guided pathways, and simulation-style experiences.
It is built with React Native and Expo, with support for Android, iOS, and web.
Forge Careers is designed to make skilled-trades career exploration more engaging and easier to understand for students.
The client application provides the interface where users can explore careers, move through guided experiences, view interactive content, and access platform features.
- Mobile-first experience for Android and iOS
- Web support through Expo
- File-based navigation with Expo Router
- Interactive screens and guided career exploration flows
- Animated UI elements using Lottie and Moti
- Secure authentication support with Clerk
- API communication with Axios
- Server-state handling with TanStack Query
- Local storage and secure storage support
- Mock API development using JSON Server
- React Native
- React
- Expo
- Expo Router
- TypeScript
- Expo Router
- React Navigation
- NativeWind
- Tailwind CSS
- Lottie
- Moti
- React Native Reanimated
- React Native SVG
- Axios
- TanStack Query
- Clerk Expo
- AsyncStorage
- Expo Secure Store
- JSON Server for mock API data
git clone https://github.com/Forge-IDSP/client.git
cd client
npm installStart the Expo development server:
npm startRun on a specific platform:
npm run android
npm run ios
npm run webRun linting:
npm run lintRun the mock API server:
npm run fake-serverThe mock server runs from fake_data.json on:
http://localhost:3010
app/ Expo Router screens and routes
components/ Reusable UI components
assets/ Images, fonts, and static assets
scripts/ Project utility scripts
- Connect all mock data to the production backend
- Expand interactive trade simulations
- Add saved career pathways and progress tracking
- Improve accessibility testing
- Add automated tests
- Add analytics for student engagement