Skip to content

arifkhan9898/Cer

Repository files navigation

Construction equipment rental (shorthand : cer)

Short overview

  • MVC 4
  • EF 6.1.3 (code first)

What is required to run this project

  • Visual Studio 2015 with update 1.

How to run tests

  1. Press F6 *(to build project), tests are set to run after build.
  2. Use "Test - Windows - Test Expolorer" select feature "Run Tests after build" and F6 (to build).

How to initialize database

Open nugget package manager console, with src\Cer.Infrastructure and type Update-Database.

Like shown on image. alt tag

This assumes you have admin rights in the server, if you do not, acquire them or change connection string.

Progress

v. 0.0.1

  • Create core project
  • Create infrastructure project
  • Create web ui
  • Create web link projects
  • Add IoC to web ui project
  • Add abstractions, dtos, interfaces and models to core project
  • Initial commits to GitHub

v. 0.0.2

  • Add ReadMe.md
  • Fix some naming issues
  • Move abstraction interfaces to separate files

v. 0.0.3

  • Fixed ReadMe.md

v. 0.0.4

  • Add EF to infrastructure
  • Add connection string
  • Add Code first migration
  • Create some seed data
  • Deploy to database
  • Add unit test project
  • Add integration test project
  • Add todo section in readme

v. 0.0.5

  • Add folder structure
  • Remove inadequate localisation support
  • Add support for returning subset items
  • Add support for rent item loan state
  • Add WebApi project and add IoC
  • Add WebApi consumer project
  • Add WebApi consumer primitive service implementation in DI friendly manner
  • Update seed data

v. 0.1.0

  • Remake core
  • Fix structuremap references
  • Update seed data
  • WebApi returns returns list of equipment

v. 0.1.1

  • Add ui
  • Update core models
  • Add enums to replace some models
  • Verify that enums are stored correctly in database and ui
  • Enable web api proxy to handle jsonp requests
  • Verify that documentation web api proxy is correctly generated
  • Update seed data
  • Wire ui grid component ExtJs to use jsonp provided by web api proxy

v. 0.1.2

  • Implemented business logic
  • Add nlog to webapi and webui (config not done)

v. 0.1.3

  • Implemented specification pattern
  • Implemented strategy pattern
  • rewrite logic as strategies and specifications

v. 0.1.4

  • Add unit tests
  • Add integration test
  • Refactor

v. 0.1.5

  • Add UI catalog behavior basics

v. 0.1.5

  • Add UI behavior basics

Todo

  • Tests
  • Add localization
  • Utf8 or alternative support in database
  • Logging
  • Decent-looking UI
  • Caching
  • Class and interaction diagrams

About

Online construction equipment rental self service implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published