Skip to content

cse442-spring2022-team-heart created by GitHub Classroom

Notifications You must be signed in to change notification settings

xlab-classes/Senrendipity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serendipity

An instant web chat room that matches users based on their interests

Demo Link (UB VPN required)

Web chat room based on AJAX

This project is an online chat room based on AJAX polling technology, which has realized basic functions such as user registration, login, and private chat based on interest matching.

Getting Started

Prerequisites

Run & Installation

git clone our project:

git clone https://github.com/xlab-classes/cse442-spring2022-team-heart.git

Set Up And Run Tomcat Server Locally

After cloning the project, open the project in IntelliJ IDEA .

  1. Click on the upper left corner: File -> Project Structure


  2. In Project Structure -> Project : make sure we are using SDK 11


  3. In Project Structure -> Artifacts :
    Click the add button then select Web Application:Exploded -> From Modules
    Select web and click OK:






  4. On the upper Right corner, click Edit Configurations to Configure the Tomcat server.


  5. Click the add button, then find Tomcat Server -> Local :


  6. Make sure HTTP port is 8080 and URL has /SignIn.html at the end:

URL : http://localhost:8080/web_war_exploded/SignIn.html
HTTP Port : 8080



  1. Click Configure, then click the add button to select the root directory of the tomcat apache file we downloaded.

    Select file then press Ok:


    Press Ok:


  2. Click the fix to automatically add the artifacts:


    check that Deployment has a file, and press ok:


  3. Now we can click the run button to run the tomcat servers! (Locally)


Features

  • Users can sign-in/sign-up an account
  • Users can select or create or delete their interest label
  • Users can match random people with similar interests
  • Users can add friends by searching their friend’s username
  • Users can chat with other users
  • Users can delete/unfriend other users
  • Users can change their password if they forgot the password

Tech

  • Front End: HTML, CSS, JAVASCRIPT(Use AJAX), Figma
  • Back End: JAVA, MySQL Database
  • Server: Tomcat

Contributor

Chuanlong21, HaifengXiao-29, Haoxiang, Jingjing Weng

About

cse442-spring2022-team-heart created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published