Skip to content

SValentyn/Growing-Network

Repository files navigation

Growing-Network

Growing-Network is a new social network!

Description

The purpose of this app is to use on practice Spring, React, SQL and other technologies

Implemented features:

Login/security

  • Authentication with JWT and Refresh Tokens
  • Google authentication
  • Mailbox verification
  • Password restore

Communication and friends

  • Adding to friends, sending/accepting friend requests
  • Possible friends suggestions, based on number of common friends implemented with usage of graph data structure
  • Friends online/last active time
  • Application users search
  • Websocket chats
  • Messages/chats search

Data and Storage

  • Images are stored on AWS S3 bucket
  • Images that are not used in application automatically deleted from AWS
  • External MySQL database on AWS RDS

Technologies used in the development:

  • Back-end: Spring 5 (Boot, Data, Security, Test), Hibernate, MySQL, Swagger
  • Front-end: React, Redux, Material-UI
  • AWS: RDS, S3, EC2, Elastic Beanstalk
  • Testing: JUnit, Mockito
  • Build tools: Maven, Travis CI

Swagger Documentation

https://www.growing-network.com/swagger-ui.html

Support

Patches are welcome and can be submitted by forking this project and submitting a pull request via GitHub.
Please see CONTRIBUTING.md for more details.


I hope my project will help you! Communication with me: https://t.me/vlnt_snk

About

Growing Network is a new social network!

Resources

License

Stars

Watchers

Forks

Languages