kailask / hitchhike

Carpooling app for UCSC students built with Node and React

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HitchHike

Logo

Ridesharing for UCSC students!

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.

Overview

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.

Getting Started

Dependencies

  • npm
  • expo-cli
  • Expo mobile app

Before Using

  • 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.

Building

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.

Design

Since HitchHike will likely never be run again some screenshots are available in assets.

Login Signup New ride

Autocomplete Viewing rides Selecting ride

Acknowledgments

This app was created as part of coursework for CSE 115A: Software Engineering by a team of students.

About

Carpooling app for UCSC students built with Node and React


Languages

Language:JavaScript 96.3%Language:HTML 3.7%