Skip to content

sejalkan/tripbook-app

Repository files navigation

Backend and Frontend Template

Latest version: https://git.ita.chalmers.se/courses/dit341/group-00-web (public Github mirror)

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.ita.chalmers.se:courses/dit341/group-00-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

A travel blog style social media platform that allows interested users to sign up and share the experiences of their travels with other users that may be looking for recommendations on travel destinations and/or anyone interested in seeing someone else’s take on a specific place or point of interest (POI). Specific locations and POI’s can also sign up and share information and content that they think would be informative as well as engaging for their target audience. In addition, the same way users can follow other users and engage with each other's content, they also have the ability to follow locations of interest and review them according to their personal experience.

Pages

  • Landing Page - A call to action (CTA) page where users are first greeted, where they are able to sign up for an account or login to an existing one.
  • Home - This will be where the majority of user time is spent, it’s where their feed lives, the search function, horizontal navigation bar and post filtering options.
  • Profile - Displays user posts, could be used as a curated feed. Also shows information such as followers and followings, short personal biography, and interests. Users are also able to edit their profile as well as delete it altogether.

Entity-Relationship (ER) Diagram

ER Diagram

Teaser (MS3)

Teaser

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages