Skip to content

Sample app for my presentation at University of North Florida covering basic database activities and introducing Entity Framework.

Notifications You must be signed in to change notification settings

IndifferentDisdain/UnfDatabaseAndEFDemo

Repository files navigation

Bug Tracking Application

This app will serve as an example app for the presentation at Univeristy of North Florida on Databases and Entity Framework on 26 July 2015.

Functionality

  • Add new bugs
  • Use Drag n' Drop to set bug status (New, In Progress, and Done)
  • Add notes to bugs

Installing

You only have to read this section if you want to run this app locally on your own machine. We'll be running it and going over it in depth during the presentation, and of course you can read the code here on GitHub anytime you want.

System Requirements

Quick Start

  • Click 'Clone in Desktop' to the right.
  • Open solution in Visual Studio.
  • In the project BugTracker.SqlServer, double-click the file LocalSQLExpress.publish.xml, then click Publish (this assumes your SQL Server instance is name .\SQLEXPRESS; if not, then click 'Edit...' to manually configure). This will get the database set up and some seed data in place.
  • Right-click the project BugTracker.Web, then click 'Set as StartUp Project' in the context menu.
  • Press F5 to launch the debugger.

Note to Students

This project uses a few different technologies to which you've likely never been exposed (list is below). However, don't let that throw you; we'll mainly focus on the projects BugTracker.Services.ADO and BugTracker.Services.EF (Entity Framework). These can serve as a reference for you for your senior projects.

Technologies Used

Again, students please don't let this overwhelm you, but rather use this as a point of reference if you're interested in learning about any of these technologies (and you should!).

Client

  • HTML5/CSS3/JavaScript
  • Bootstrap for UI framework
  • ReactJS/ReactJS.NET for interactive views
  • jQuery, primarily for AJAX requests (and some of the other frameworks require it)
  • Flux for managing view data
  • TypeScript for strongly typing JavaScript files
  • Toastr for notifications

Server

  • ASP.NET MVC 5
  • Unity for dependency injection
  • Command/Query Responsibility Segregation (CQRS)
  • ADO.NET
  • Entity Framework 6
  • SQL Server

About

Sample app for my presentation at University of North Florida covering basic database activities and introducing Entity Framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published