Giter Site home page Giter Site logo

strangerm / datingapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tripat86/datingapp

0.0 0.0 0.0 17.13 MB

Dating App ( Angular / .Net WebAPI Core / Entity Framework core)

JavaScript 0.93% C# 47.31% TypeScript 35.93% CSS 2.16% HTML 13.67%

datingapp's Introduction

DatingApp

Demo

Azure published - https://dappdemo.azurewebsites.net/ - Register with your information and check the app flow OR you can just login with an existing user lola/password

DatingApp Demo

Dating App ( Angular 9 / .Net WebAPI Core (v 3.0) / Entity Framework core ( v 3.0) / SQL Server)

  • Identity and Role Management for user logins. Created policies so that Api end points are accessible to users with specific roles.

  • Created route guards to protect routes specific to Admin User.

  • Also created custom structural Directive to protect routes

  • Persist data using Entity Framework Core.

  • Used Repository Pattern, created generic Repository for adding another layer of abstraction over Entity Franework.

  • Common error handling in Angular and .net core to show webapi errors on client app. Used Http Interceptors.

  • Used AutoMapper in webapi core.

  • Integrated 3rd party components like Alertify.js as service wrapper into the Angular application

  • Authentication using JWT Authentication tokens for securing Webapi's.

  • Implemented lazy loading to load related navigation properties in entity so Entity Framework core loads navigation properties when it needs them.

  • Filtering, sorting and paging of data

  • Drag and drop photo upload integration into a cloud platform (cloudinary)

  • Private messaging Chat system

  • User can like profiles of other users( of opposite sex ) and can recieve likes from other users as well. Implemented Many-To-Many relationships.

  • Global error Handling in the API and the SPA.

  • ngx-loader to show loader on each http request and hide loader on http response.

  • Implemeted Routing. Secured routes with CanActivate and CanDeActivate guards.

  • Resolvers to pass data in route.

  • Used Angular Reactive forms.

  • Deployed to Azure

  • HTTPS certificate applied

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.