Skip to content

Group 22's University project in DIT342 Web Development

License

Notifications You must be signed in to change notification settings

plepisnew/webreview

Repository files navigation

Backend and Frontend Template

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

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

What?


Allow users to search for reviews and leave reviews on any website there is. ✍️

How?


By building a web app instead of a desktop app, we allow anyone with an internet connection to read and write reviews of the websites they visit. With constant administration reviews are monitored and kept to website standards. 🌐

Why?


Every person should have the option to voice their opinion on anything and this includes websites. Due to the lack of an undefined site for the review of websites we have decided to step in. 🗣️

Pages

  • Login: the landing page of the website, where a user is prompted to login or sign-up if they don't have an existing account. An admin may login as well, but an admin account may not be created here.
  • Register: Here anyone can create a user account by specifying a username and password. Optionally, a user can write a profile description and upload a profile picture.
  • Home: Here Users and Admins can browse, search and navigate to many different specific website screens. If logged in, Users/Admins can access their own account screen.
  • Account: Here users can see details about their account, such as profile picture, description, and all their reviews along with computed statistics (number of reviews, average rating)
  • Website: Information about the website is presented here along with eventual reviews written by users.

Entity-Relationship (ER) Diagram

ER Diagram

Teaser (MS3)

Teaser

About

Group 22's University project in DIT342 Web Development

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages