Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School Finder

A React Native (Expo) app that lists NYC schools and shows details for each one.

What it does

  • Fetches school data from NYC Open Data (data.cityofnewyork.us schools dataset) on load
  • SchoolList screen: scrollable list of schools (name + DBN code) fetched from the API
  • SchoolDetails screen: tapping a school navigates (via React Navigation stack) to a detail view showing the school's name, DBN, and overview paragraph

Tech stack

  • React Native 0.73, Expo ~50
  • React Navigation (native + stack)
  • axios for API calls
  • TypeScript
  • Jest + react-native-testing-library for tests (src/tests/)

Project structure

App.tsx                          Navigation container, fetches school data, wires up the stack
src/api/school-api.tsx           axios call to the NYC Open Data schools endpoint
src/components/Schools/          SchoolList and SchoolDetails screen components
src/tests/                       Component tests

Getting started

npm install
npm start          # expo start
npm run android     # or: npm run ios / npm run web

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages