kylezimmerman / school-prog3050

1 stars 0 forks source link

Technology/Software Platform Choices #2

Closed DAmatheson closed 9 years ago

DAmatheson commented 9 years ago

What is our plan in terms of technology we will be using?

Server Side

kylezimmerman commented 9 years ago

Server Side

Code

Database

I'm leaning towards giving MySQL a try just because of the easy hosting, but I'm open.

MySQL
Pros
Cons
SQL Server
Pros
Cons

Client Side

Javascript

CSS Frameworks

Misc

Tools

cv4x commented 9 years ago

_Server Side_

Code

I agree with above, and ASP.NET Identity should work well. Logging: Seems like a good idea, depends on time investment.

Database

Also leaning towards MySQL for the same reason as Kyle, but open to whatever.

_Client Side_

Javascript

jQuery is likely a good idea. I'm familiar with Foundation, but also open.

Misc

Using Foundation or Bootstrap it would be good to consider a design that works on both desktop and mobile, but it's likely not worth investing too much extra time into.

Tools

I currently have Enterprise 2015 installed.

DAmatheson commented 9 years ago

Server Side

Code

One thing I didn't mention is that I'll use Moq for creating fakes/mocks for unit tests.

Database

I'd prefer to use SQL Server but I'm not sure if it is worth the potential downside of each of us hosting our own instances of it.

Client Side

Javascript

Sounds like jQuery is in. I assume we will also have jQuery validate as MVC auto supports adding the markup for that.

CSS

Sounds like Foundation is what we will use.

Tools

I have both VS 2013 and 2015 installed as they fully support side by side installs, so I'm fine going either way with that.

I keep meaning to see if the school computers support C# 6 yet as that is another decision we need to make.

jcoschi commented 9 years ago

Server Side

Code

Database

I think we just decided on a Drew-hosted SQL Server, so... that

Client Side

Javascript

CSS Frameworks

Misc

Tools

DAmatheson commented 9 years ago

This seems to be what we are agreeing to. We still need to decide on Code vs DB first. A JS testing framework is also undecided, but think we can put this decision off until we find out we need one.

Server Side

Database

Client Side

JavaScript

CSS

Misc

Tools

DAmatheson commented 9 years ago

Regarding database hosting, I found this site (https://www.gearhost.com/) which seems to have everything we need and would only cost me $5 a month to host a 1GB SQL Server 2014 database instance.

For web hosting, they offer a $5 / month plan which gets us more than we will need for this project. Until we need images (assuming we store them on disk and not in the DB), we should be able to get by with the free offering. One big bonus to this is that they support automatic deployment from GitHub so the site will be updated with each push to this repo. The one potential downside is we may have to target .NET 4.5 instead of 4.6. They say they support 4.6 but it isn't an option on the free site I hosted to test them out.

I'm totally fine paying $5-$10 instead of having to deal with setting up everything required to host SQL Server myself.

As long as you guys are fine with this, I'll upgrade my free DB instance to paid on Sunday or Monday. Once I do that, I'll share the username/password and instructions for connecting to it in SSMS 2014.

DAmatheson commented 9 years ago

Did we come to a decision on Code First vs DB First?

DAmatheson commented 9 years ago

Final Choices

Server Side

Database

Client Side

JavaScript

CSS

Misc

Tools