141141 / ChattingApp

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

Home Page:https://chatting.aboelkassem.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

https://chatting.aboelkassem.me


Languages

Language:C# 46.1%Language:TypeScript 35.8%Language:HTML 14.4%Language:CSS 2.7%Language:JavaScript 0.9%Language:Dockerfile 0.1%