Skip to content

jryther/ChatApp-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatApp-Backend

Tools: Java, Spring Boot, MongoDB, AWS S3 API, Agora API, Docker, Git

This project was the creation of a backend server that supports a video call application. The system runs using the Spring Boot web framework and is coded in Java. Access to the server is secured using a JWT token system. Once access is granted the server provides multiple services. User accounts are stored as objects in a MongoDB non-relational database. This includes information such as name, username, password, and profile image retrieval data. Tokens are required in order to use the Agora video call API and are generated by the server. S3 bucket pre-signed URLs are also generated when requested so the frontend can access and upload profile images for the user. Future enhancements that I plan to work on are password encryption, online deployment, and text chat functionality.

Login

VideoCall

Profile Screen

Edit Account

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published