A fake social network, working with microservices and multiple databases

social network Project

A fake social network, working with microservices and multiple databases.

Available Scripts

In the project directory, you can run:

!!! You need to run all the folders for the project to work.

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

node app.js

Runs the server in the development mode.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

Built With

  • jest – Delightful JavaScript Testing
  • axios – Promise based HTTP client for the browser and node.js
  • jwt-decode – A small browser library that helps decoding JWTs token which are Base64Url encoded
  • leaflet – An open-source JavaScript library for mobile-friendly interactive maps
  • semantic-ui-react – Ui library
  • lodash – A modern JavaScript utility library delivering modularity, performance & extras
  • react-tag-input – A simple tagging component
  • react-visibility-sensor – Sensor component for React that notifies you when it goes in or out of the window viewport
  • validator – A library of string validators and sanitizers
  • socket.io – Socket.IO enables real-time bidirectional event-based communication
  • @prisma/client – Prisma Client JS is an auto-generated query builder that enables type-safe database access and reduces boilerplate
  • bcrypt – A library to help you hash passwords
  • express – Fast, unopinionated, minimalist web framework for node
  • jquery – A fast, small, and feature-rich JavaScript library
  • morgan – HTTP request logger middleware for node.js
  • rotating-file-stream – Creates a stream.Writable to a file which is rotated
  • prisma – Prisma CLI
  • link-module-alias – A static paths for node.js
  • mongoose – A MongoDB object modeling tool designed to work in an asynchronous environment
  • dotenv – A zero-dependency module that loads environment variables from a .env file into process.env
  • @elastic/elasticsearch – Elasticsearch Node.js client

Images

Login view

Reset password view

Sign up view

Invalid token view

Feed navigation bar view

Add post view

Filter feed view

Feed on map view

Post in map view

User tag suggestion view

Notification view

Feed in scroll view

Comments in scroll view

Add friends view

Create a new group view

Profile navigation bar view

Other user profile view

Error view

GitHub

View Github