Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

228 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravelCrew

Hello, Welcome to our thesis project TravelCrew. It's a collaborative application for planning trips in groups. Everyone can participate in the process of organizing the trip.

Demo · Features · Tech Stack · Getting Started

Live

🌐 travelcrew.org

Demo

Demo video: YouTube Link

Screenshot

snapshot snapshot snapshot snapshot

Features

  • Login/Signup: Create an account and login to start planning your trips.
  • Planner Visualize your upcomings trips on the dashboard.
  • Add/Edit/Delete a trip: Add trips and modify them as you wish.
  • Add/Edit/Delete an activity: Add and modify activities for each trip.
  • Invite collaborators: Invite friends by email to plan trips together.

Tech Stack

Frontend

  • React (UI)
  • Vite (dev server & build)
  • Tailwind (CSS Framework)
  • React Router (Managing routing)
  • Flowbite React (Dark/Light mode)
  • React Leaflet (Map)
  • FullCalendar (Calendar)

Backend

  • Nodejs + Express (REST API)
  • PostgreSQL + Sequelize (Database/ORM)
  • Resend (Email invite service)
  • JWT (Authentication)

Deployment

The app is deployed on AWS at travelcrew.org.

  • EC2 — Node.js server
  • RDS — managed PostgreSQL database
  • Nginx — reverse proxy with SSL termination, serves static files directly from disk

Getting Started

Prerequisites

  • Node.js + PostgreSQL

Installation

Clone the repository, then install dependencies for both the client and server.

git clone <YOUR_REPO_URL>
cd <YOUR_REPO_NAME>

Install server dependencies

cd ../server
npm i 

Install dependencies

cd ../client
npm install

Run Locally

1) Start the backend

From the project root:

cd server
npm run start

2) Start the frontend

Open a new terminal, then from the project root:

cd client
npm run dev

Local URLs

  • Frontend: http://localhost:5173
  • Backend: http://localhost:3000

Project Context

Designed and developed as a team during the Codeworks Fullstack Bootcamp.

The Development Team

  • Vitoria Lozado
  • Ivan Georgiev
  • Sonia Lopez

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages