Skip to content

ncu-uber is a web application that facilitates carpooling among students, reducing transportation costs by enabling users to share Uber rides efficiently. Designed specifically for National Central University students facing transportation challenges.

Notifications You must be signed in to change notification settings

hsiangwang0129/ncu-uber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ncu-uber

A web application that facilitates carpooling among students, reducing transportation costs by enabling users to share Uber rides efficiently. Designed specifically for National Central University students facing transportation challenges.


🚀 Features

  • Create and manage carpool groups
  • Real-time location sharing with Google Maps
  • Invite students to join carpool groups
  • Secure authentication (login/signup)
  • CoffeeMap integration (for coffee shop meetups)

🏗️ Tech Stack

  • Frontend: React.js + React Router
  • Backend: Node.js + Express.js
  • Database: MongoDB + Mongoose
  • Deployment: AWS Elastic Beanstalk (EC2 + Load Balancer)
  • Others: Axios, Context API, Google Maps API

⚙️ Installation & Running

1️⃣ Clone & install dependencies

git clone git@github.com:hsiangwang0129/ncu-uber.git
cd ncu-uber

# Install frontend dependencies
npm install

# Move to server directory and install backend dependencies
cd server
npm install

2️⃣ Setup environment variables

Create .env files in both /ncu-uber/ and /server/ folders.

# ncu-uber/.env
REACT_APP_API_URL=http://localhost:5000

# server/.env
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_secret_key

3️⃣ Running the application

🚀 Start Backend (Express API)

cd server
node index.js

🚀 Start Frontend (React)

cd ncu-uber
cd src
npm run dev

📄 License

MIT License


📷 Screenshots

image image image image image image

About

ncu-uber is a web application that facilitates carpooling among students, reducing transportation costs by enabling users to share Uber rides efficiently. Designed specifically for National Central University students facing transportation challenges.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages