HitchHike is a carpooling and ridesharing app intended for use by UCSC students. It allows users to search and view available rides near them as well as post new rides.
The HitchHike frontend consists of a mobile app built in React Native and Expo. The backend consists of a Node.js application using Express.js and a custom in-memory database written in javascript. The backend was hosted on AWS EC2.
npm
expo-cli
- Expo mobile app
- The backend Node application needs to be publicly hosted.
- Some public APIs such as Google Maps and SendGrid need to be renewed.
- The app features some hardcoded endpoints that would need to be updated for functionality to be restored.
- Additionally, many dependencies are out of date and may have vulnerabilities.
To build the app run the commands:
$ cd hitchhike/frontend
$ npm install
$ npm start
Then scan the QR code to open HitchHike in the Expo app.
Since HitchHike will likely never be run again some screenshots are available in assets.
This app was created as part of coursework for CSE 115A: Software Engineering by a team of students.