Giter Club home page Giter Club logo

hootpin's Introduction

HootPin

Mini social network for music lovers to track the activities of their favorite artists.

  • ASP.NET MVC 5 APPLICATION.
  • ENTITY FRAMEWORK 6 (Domain Models - Code First Workflow, Seeding the Database, Overriding Conventions - Data Annotations, Linq, Eager Loading).
  • BUILDING FORMS (HTML5, BOOTSTRAP3, Model Binding, Saving/Updating/Canceling Data, View Models, Razor Views, Partial Views, Usability Best Practices).
  • IMPLEMENTING VALIDATION (Server-side Validation - Data Annotations, Custom Validations, Anti-forgery Tokens, Client-side Validation).
  • ASP.NET IDENTITY - Authentication and Authorization (Access, Users and Roles, Adding Profile Data).
  • ASP.NET WEB API - Building RESTful Services (JSON, Data Transfer Objects, AutoMapper).
  • CLIENT-SIDE DEVELOPMENT (Calling the API Using JQuery Ajax, Bootbox, Underscore.js, Animate.css, Moment.js).
  • STYLING (CSS, LESS).
  • REFACTORING TO OBJECT ORIENTED DESIGN - Better Separation of Concerns, Improved Maintainability and Testability (Anaemic to Behaviour-rich Domain Models, Persistence Ignorant Domain Models - Fluent API, Information Expert Principle).
  • MODULARIZING JAVASCRIPT CODE - Clean, Maintainable and Modularized Javascript Code with Improved Separation of Concerns and Testability ( Revealing Module Pattern, Immediately Invoked Function Expression).
  • REFACTORING APP TOWARDS THE LOOSELY COUPLED, EXTENSIBLE AND TESTABLE APP (Repository and UnitOfWork Patterns, Interfaces, Dependency Injection - Ninject).
  • CLEAN ARCHITECTURE - Dependency Inversion Principle.
  • UNIT TESTS - CONTROLLERS, MODELS, REPOSITORIES (MSTests, Moq, FluentAssertions).
  • INTEGRATION TESTS (NUnit, Moq, FluentAssertions, Custom Attributes).

hootpin's People

Contributors

nesta-bg avatar

Watchers

 avatar  avatar

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.