Skip to content

Web Programming Project -course for spring 2023. A social media app for reviewing restaurants.

Notifications You must be signed in to change notification settings

t2haev00/project-groupd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About this project

Description

Web Programming Project -course for spring 2023

A social media app for reviewing restaurants. Users can register, login and add their reviews, along with pictures, rate restaurants, view restaurants' location via umap and OpenStreetMap. Site will also return with recommendations based on top rated restaurants.

Deployment

This site is deployed via Github Pages in here. Database is running at render which can cause some slugginess while fetching the data.

Roles

  • Frontend Developer/Tester: Hua Chen (balletty2008)
  • Product Owner/Scrum Master: Eveliina Hampus (t2haev00)
  • Backend Developer: Yerold Sanabria (yeroldsan)
  • Frontend Developer/Designer: Tomoko Takami (t2tato01)

Technologies and Programming Languages Used

  • Node.js
  • Git
  • Express
  • Typescript
  • HTML
  • CSS (Bootstrap)
  • SQL
  • PHP

Development Setup

Prerequisites

  • Node.js
  • PostgreSQL: You can find the database schema in the server folder.

Local setup (Linux & Windows)

  1. First, clone the repo and cd into the project:

    git clone https://github.com/t2haev00/project-groupd.git
  2. Add JS folders for main and server folder for compiled Javascript. See .gitignore file for hidden folders.

  3. Move to the server directory:

    cd server/
  4. Install node dependencies:

    npm i
  5. In the server directory, open sample.env and copy its content into a new file named .env, then replace variable placeholders with the correct values for your database.

Compile TypeScript code for the server and front-end

Run the following comand in the server and root directory:

npx tcs

Run the server locally

In the server directory, start the development server by running:

npm run devStart

Backend will be running on http://localhost:3001 by default, if no value for PORT is passed.

About

Web Programming Project -course for spring 2023. A social media app for reviewing restaurants.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •