Skip to content

Lme20/travelbuddy

Repository files navigation

Backend and Frontend Template

Latest version: https://git.chalmers.se/courses/dit342/2023/group-09-web

This template refers to itself as group-00-web. In your project, use your group number in place of 00.

Project Structure

File Purpose What you do?
server/ Backend server code All your server code
server/README.md Everything about the server READ ME carefully!
client/ Frontend client code All your client code
client/README.md Everything about the client READ ME carefully!
docs/DEPLOYMENT.md Free online production deployment Deploy your app online in production mode
docs/LOCAL_DEPLOYMENT.md Local production deployment Deploy your app local in production mode

Requirements

The version numbers in brackets indicate the tested versions but feel free to use more recent versions. You can also use alternative tools if you know how to configure them (e.g., Firefox instead of Chrome).

Getting started

# Clone repository
git clone git@git.chalmers.se:courses/dit342/2023/group-09-web.git

# Change into the directory
cd group-00-web

# Setup backend
cd server && npm install
npm run dev

# Setup frontend
cd client && npm install
npm run serve

Check out the detailed instructions for backend and frontend.

Visual Studio Code (VSCode)

Open the server and client in separate VSCode workspaces or open the combined backend-frontend.code-workspace. Otherwise, workspace-specific settings don't work properly.

System Definition (MS0)

Purpose

The travel companion is an app that helps you plan, track your travels, and create lifetime memories of each trip. The web based app creates an all in one package of important features to make your trip smooth sailing and unforgettable. You can list your visited destinations, create packing and bucket lists, and plan your trips and expenses.

Features

  • Destination map and planner (chaining to a path to plan roundtrip: "travel via")
  • Journal/notes:
    • Text-based
    • (Not implemented: Images)
  • Checklists:
    • Packing lists
    • (Not implemented: Bucket lists:
      • Destinations
      • Activities)
    • (Not implemented: Expenses lists:
      • Travel expenses, including calculation of sum and currency converter)
  • (Not implemented: Reviews of destinations and activities)

Pages

  • Main page containing a map for searching and/or saving possible destinations and activities. Clicking on the map brings up a menu containing options like “Save location” or "Create journal entry"
  • Left Sidebar Menu containing entries for Journal, Locations, Activities, Checklists, preferences etc
  • Right Sidebar Menu for additional details and options for list and note entries; pops up when entry is selected for creation/editing
  • Pages for Journals, Checklists, Locations and an overview of all entries

Entity-Relationship (ER) Diagram

ER Diagram

Teaser (MS3)

Teaser

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages