Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

On The Fly ✈️

On The Fly is a full-stack travel planning application that allows users to organize trips, destinations, and activities in one place.

Live Demo

Features

  • Sign in with GitHub
  • Create, view, edit, and delete trips
  • Add destinations and activities to trips
  • Add users to shared trips
  • Upvote trip activities
  • Store application data in PostgreSQL

Tech Stack

  • React
  • Vite
  • React Router
  • Node.js
  • Express
  • PostgreSQL
  • Passport GitHub OAuth
  • Render

Run Locally

  1. Clone the repository.
git clone https://github.com/jing2003/onthefly
cd onthefly
  1. Install dependencies.
npm install
  1. Create a root .env file.
NODE_ENV=development

PGHOST=
PGPORT=5432
PGDATABASE=
PGUSER=
PGPASSWORD=

GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
SESSION_SECRET=

CLIENT_URL=
SERVER_URL=
  1. Start the client and server.
npm run dev

The client runs at http://localhost:5173 and the server runs at http://localhost:3001.

Deployment

The React client is deployed as a Render Static Site. The Express API is deployed as a Render Web Service and connects to a Render PostgreSQL database.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages