Skip to content

real-world messaging system build using asp.net core 3.1 API & angular 9 & sqllite

Notifications You must be signed in to change notification settings

aboelkassem/ChattingApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChattingApp

this project is a real world messaging system build using asp.net core 3.1 api & angular 9 & EntityFramework core & sqllite, i had build it for training/testing angular in much topics and covering it as well like secuirty in server side and client side, error handling in server/client side and see alot of features in angular framework, also have some functionalities like members can follow/message each other, edit his profile in pretty view of SPA ..

Features

  • Single Page Application
  • Interactive between backend api and frontend in synchronous way
  • Build using asp.netcore api 3.1, angular 9, entityframework core, api testing using postman and sqllite
  • Using source control git and docker container image for publish in heroku
  • Members can messaging/following each other in secure way
  • Pagination, Filters, Sorting in server/client side
  • Global error handling in server/client side
  • using backend library like AutoMapper, JwtTokens
  • using (Cloudinary) cloud thirdpart for uploading images
  • using angular packages like alertifyjs, bootstrap, bootswatch, fontawesome, ng2-file-upload, ngx-gallery, time-ago-pipe, auth0/angular-jwt
  • using ngx-bootstrap instead of using jQuery for angular

Demo

  • for demo you can register as new member or using the existing members username and have the same password = "password" like

    • username = "eliza", password="password",
    • username = "Fowler", password="password" ..... etc
  • try register for new user

  • try demo user => username = demo , password = demo

  • site ==> https://chatting-apps.herokuapp.com or http://chattingapp.somee.com