Social Network Project for Web Development II class

pushedAt 1 month ago


Social Network built with React and Java Servlets

Table of Contents

About this project

This project was developed for Web Development II subject, in 2019. The goal was to create a fully-functional social network with posts, likes, comments, friends and notifications. Also, allowing the user to upload differnt types of files within a post. As an extra we decided to add a "Online Friends" list that updates in real-time and a dark mode theme. Previously this project was named Pandagram.

Tech stack

  • React
  • WebSockets
  • Java Servlets
  • PostgreSQL


These screenshots were taken from the final version of the project: Screen Shot 2021-11-03 at 10 43 26 PM Screen Shot 2021-11-03 at 10 43 46 PM Screen Shot 2021-11-03 at 10 44 37 PM Screen Shot 2021-11-03 at 10 45 46 PM Screen Shot 2021-11-03 at 10 52 07 PM Screen Shot 2021-11-03 at 10 52 13 PM

Available scripts

The server should be built and run in a Tomcat server. For the front-end:

npm start or yarn start

Launches the react application in the browser using CRA.

npm build or yarn build

Builds the app for production to the build folder.

It correctly bundles React in production mode and optimizes the build for the best performance. The build is minified and the filenames include the hashes.

npm test or yarn test

Launches the test runner in the interactive watch mode.

npm run eject or yarn run eject

Note: this is a one-way operation. Once you eject, you can’t go back!

If you aren’t satisfied with the build tool and configuration choices, you can eject at any time. This command will remove the single build dependency from the project.

ucloud ads