Skip to content

Social media web application built with Java Spring Boot and React.

License

Notifications You must be signed in to change notification settings

SwishSwishBish/DumboSocialMedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dumbo Social Media

Our logo

Java SpringBoot Bootstrap React Redux

Dumbo is a full-stack social media application in MVC architecture prepared using Spring boot and React. It is developed to learn, so it is not equipped to meet real-world expectations. It performs the basic functions that can be expected from the social media platform properly.

You are free to develop and use it.

Techs

Back-End
  • Java
  • Maven
  • Spring Boot
  • Spring Data
  • Spring Security
  • H2 Database
  • Lombok
  • Tika
Front-End
  • React
  • React Router
  • Redux
  • Bootstrap
  • timeago Library
  • i18next Library

Summary

  • The application has been developed in accordance with the AoP principle.
  • Created loosely coupled objects following the IoC.
  • The entity was generated with Spring Data JPA.
  • Central error mechanism created.
  • As the application is monolithic, authentication was provided with opaque token.
  • The accuracy of the file types was checked using Tika.
  • React router, hooks and redux are used in React.
  • Internationalization is provided by using the i18next library.
  • Using the timeago library, posts are tagged according to the timestamp they were shared with.
  • Validations have been added in Spring and React.
  • Server-client communication was provided with rest and restful web service.
Functionality
  • Register
  • Login / Logout
  • View own profile
  • Update profile
  • View other users profile
  • Delete account
  • Publishing content
  • Add-on in content
  • Delete content
  • View other users' content
  • Timeline for content
  • Internationalization: Turkish and English languages
  • Localization
  • Valitadions

Demo

demo

demo

demo

demo

demo

Connect with me:

linkedin Twitter portfolio

About

Social media web application built with Java Spring Boot and React.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published