Skip to content

muhammeta7/chatter

Repository files navigation

💬 Chatter App

📃 Description

This portion represents the front-end portion of the tcpZCWFinalProject. The front end was completed using Angular and served on Heroku using Node and Express servers. The application allows users to sign up, create channels, and directly message other users that are also in the system. The server side logic is handled using Spring Boot and a PostgreSQL.

📡 Technologies Used

  1. Angular
  2. HTML, SCSS
  3. TypeScript
  4. Spring Boot
  5. Java
  6. PostgreSQL

Screenshots

Login Page

Login Page

Sign-Up Page

Sign-up Page

User Dashboard

Dashboard Page

Channel Page

Channel Page

Error Handling

Some validation is completed using Angular but majority is handled on the server side of things.

Testing

  • JUnit
  • Mockito

Cool Features

  • Real time update on both ends of application between both direct messages and public channel messages
  • Only user has option of editing or deleting their messages.
  • Gives user who created channels option to update the channel privacy.
  • Responsive design using Bootstrap and SCSS.
  • Uses JWT authentication to securely transmit informatiion between the server and client.

Authors

Muhammet Aydin Muhammet Aydin
Chris Farmer Chris Farmer
Sandy Setiawan Sandy Setiawan

About

Front end for tcpZCWFinalProject

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published