wankevin250/MatchA
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
###### PROJECT MATCHA ######
1) G11: Kevin Wang (wankevin), Sebin Lee (seblee), DaHyeon Choi (dhachoi), Henry Ge (hhenerge)
2) Accounts, Walls, and Home Pages: Full implementation of functionality expected in assignment document including AJAX calls and password hashing.
Chat: Full implementation of functionality expected in assignment document.
News Feeds:
Frontend: Designed the complete functionality of the frontend, including the css, html, bootstrap, pug, etc.
Visualizer: Designed a complete visualizer such that if there is a user, like the session's user , then their connections to others
can be visualized. If there is a user that's friends and same association with that individual user, then a connection is drawn.
3) EC:
Notifications: Users can view friend invites / chat invites on their notifs page and accept / decline
Chat Member display: displays chat members' full names / display names and their usernames within chatbox interface
Permanent Leave Chat alerts: when members leave, alert all other chat members
UI / UX: accessibility oriented: UI/UX developed based on ADHD / dyslexia friendly fonts and tonal coloring, as the color palettes and
font choices we implemented were designed so that people with visual problems and handicaps would be able to easily read the site.
Furthermore, for our site we custom hand-drew our own logos, and implemented visual styles like parallax styling.
Real Time chatroom list update & other chat functions: interactive chat interface
Privacy: only friends can see each others' posts.
4) Directories / Files
/G11
/G11/models
/G11/models/database.js
/G11/models/newsdatabase.js
/G11/models/user.js
/G11/native-libs
/G11/native-libs/libsqlite4java-linux-amd64-1.0.392.so
/G11/native-libs/libsqlite4java-linux-i386-1.0.392.so
/G11/native-libs/libsqlite4java-osx-1.0.392.dylib
/G11/native-libs/sqlite4java-win32-x64-1.0.392.dll
/G11/native-libs/sqlite4java-win32-x86-1.0.392.dll
/G11/node_modules
/G11/routes
/G11/routes/newsroutes.js
/G11/routes/routes.js
/G11/src
/G11/src/main
/G11/src/main/java
/G11/src/main/java/finalproject
/G11/src/main/java/finalproject/LoadNews.java
/G11/src/main/java/finalproject/TokenizeNews.java
/G11/src/main/java/rank
/G11/src/main/java/rank/rankJob.java
/G11/src/main/java/storage
/G11/src/main/java/storage/DynamoConnector.java
/G11/src/main/java/storage/News.java
/G11/src/main/java/storage/SparkConnector.java
/G11/static
/G11/static/css
/G11/static/css/404.css
/G11/static/css/chats.css
/G11/static/css/login.css
/G11/static/css/mywall.css
/G11/static/css/news.css
/G11/static/css/notifications.css
/G11/static/css/search.css
/G11/static/css/signup.css
/G11/static/css/splash.css
/G11/static/css/standard.css
/G11/static/css/visualizer.css
/G11/static/css/wall.css
/G11/static/images
/G11/static/images/matcha-background.jpg
/G11/static/images/teacup.png
/G11/static/js
/G11/static/js/ajaxfriendspage.js
/G11/static/js/ajaxgetnotifs.js
/G11/static/js/ajaxlogin.js
/G11/static/js/ajaxmywall.js
/G11/static/js/ajaxsearchusers.js
/G11/static/js/ajaxsettingspage.js
/G11/static/js/ajaxsignup.js
/G11/static/js/ajaxwall.js
/G11/static/js/friendOps.js
/G11/static/js/jit.js
/G11/static/js/visualizer.js
/G11/target
/G11/target/classes
/G11/target/classes/finalproject
/G11/target/classes/finalproject/LoadNews.class
/G11/target/classes/finalproject/TokenizeNews.class
/G11/target/classes/rank
/G11/target/classes/rank/rankJob.class
/G11/target/classes/storage
/G11/target/classes/storage/DynamoConnector.class
/G11/target/classes/storage/DynamoConnector$LocalServer.class
/G11/target/classes/storage/News.class
/G11/target/classes/storage/SparkConnector.class
/G11/target/maven-archiver
/G11/target/maven-status
/G11/target/nets2120-finalproject-0.0.1-SNAPSHOT.jar
/G11/views
/G11/views/layouts
/G11/views/layouts/homelayout.pug
/G11/views/layouts/standard.pug
/G11/views/404.pug
/G11/views/chats.pug
/G11/views/friends.pug
/G11/views/login.pug
/G11/views/mywall.pug
/G11/views/news.pug
/G11/views/newsresult.pug
/G11/views/notifications.pug
/G11/views/requests.pug
/G11/views/search.pug
/G11/views/settings.pug
/G11/views/signup.pug
/G11/views/splash.pug
/G11/views/visualizer.pug
/G11/views/wall.pug
/G11/app.js
/G11/NewsCategoryData.txt
/G11/package.json
/G11/package-lock.json
/G11/pom.xml
/G11/README
5) All code was written by team G11 (including method documentation references)
6) Ensure node is on version greater than 12. Ensure mvn, javasdk, and spark are all installed. Run npm install. Edit the port in app.js at the top using the PORT variable. Run node app.js on the base directory.