AndrewCraswell / ClassSchedule

Online Class Schedule application for WA State SBCTC colleges.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Online Class Schedule

(for WA SBCTC colleges)

Overview

TODO

Requirements

  • .NET Framework 4 (the Full platform, not the Client)
  • ASP.NET MVC3 (you may also need to see this article)
  • Visual Studio 2012 (later versions will probably work)
  • NuGet Package Manager (included in Visual Studio) - for various other 3rd-party libraries
  • CtcApi.Ods - included via Bellevue College's NuGet package server.
  • ods-legacy - this application was designed to run off the CTCODS, while supporting the possibility that this data source will change in the future.

Optional

The following are not required, stricly speaking, but will greatly improve your development experience with this project. Some features and/or functionality may also be unavailable without the following.

  • Red-Gate's SQL Developer Bundle - Visual Studio will complain that it cannot open the ClassSchedule.DB project without this installed, but the files can - and should - still be modified and managed via source control. The included *.sdc data migration project files also require these tools. Database installation, setup, deployment and synchronization will need to be managed manually.
  • ReSharper - Some of the source code contains ReSharper comments that temporarily disable specific code suggestions. Please do not remove these.
  • Git Source Control Provider - This solution uses this 3rd-party provider instead of the Git support build into Visual Studio 2012. (This is primarily a legacy decision.)

Getting started

Setting up the ClassSchedule.Web project

  1. If you are using CAS for Single Sign-On (our current configuration), you will need to set up IIS on your local machine, so that the app is hosted at http://localhost/classes. CAS login WILL NOT work with Visual Studio's built-in web server.
  2. If you did the previous step, you need to set up another IIS Virtual Folder at http://localhost/globals which points to the globals folder.
  3. Create the necessary .config files for your organization/environment in the _ConfigSource folder. These files will be automatically included via the web.config. EXAMPLE files are provided for a reference.

Setting up the ClassSchedule.DB project

TODO

See also

About

Online Class Schedule application for WA State SBCTC colleges.

License:GNU General Public License v3.0


Languages

Language:C# 57.6%Language:CSS 21.3%Language:JavaScript 15.7%Language:PHP 3.1%Language:ASP 2.2%