Corretor de Provas Online is MVC 5 concept application where is being used Microsoft Practices Unity, Microsoft Extensions Logging, Security, Image generation, XPagedList, among others.
The solution provides comprehensive modules such as:
- Cesgranrio.CorretorDeProvas.Web: (a) Teacher web module for reviewing random answered exams ; (b) Creator web module for creating questions
- Cesgranrio.CorretorDeProvas.Simulador: Windows Forms module for creating fake candidates and random answers. Images of the exams are saved as content into SQL Server database.
- Cesgranrio.CorretorDeProvas.Util: module containing helpers and extension methods
- Cesgranrio.CorretorDeProvas.DAL: Repositories for accessing data with Entity Framework (Please consider using UnitOfWork!)
Many of the core components and extensions live in their own repositories on NugGet Package Manager. For example:
- Entity.Framework v6.1.3
- Antlr v3.4
- bootstrap v3.0
- CommonServiceLocator v1.3
- jQuery v.10
- jQuery.mvc.LightBox v1.0.2
- jQuery.Validation v1.11
- Microsoft.ApplicationInsights v2.2
- Microsoft.ApplicationInsights.Agent.Intercept v2.0
- Microsoft.ApplicationInsights.DependencyCollector v2.2
- Microsoft.ApplicationInsights.PerfCounterCollector v2.2
- Microsoft.ApplicationInsights.Web v2.2
- Microsoft.ApplicationInsights.WindowsServer v2.2
- Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel v2.2
- Microsoft.AspNet.Mvc v5.2.3
- Microsoft.AspNet.Razor v3.2.3
- Microsoft.AspNet.Web.Optmization v1.1.3
- Microsoft.AspNet.WebPages v3.2.3
- Microsoft.CodeDom.Providers.DotNetCompilerPlatform
- Microsoft.Extensions.Configuration.Abstractions
- Microsoft.Extensions.DependencyInjection.Abstractions
- Microsoft.Extensions.Logging v1.1.1
- Microsoft.Extensions.Logging.Abstractions v1.1.1
- Microsoft.Extensions.Logging.Console v1.1.1
- Microsoft.Extensions.Logging.Debug v1.1.1
- Microsoft.jQuery.Unobtrusive.Ajax v3.2.3
- Microsoft.jQuery.Unobtrusive.Validation v3.2.3
- Microsoft.Extensions.Logging
- Microsoft.Extensions.Logging.Abstractions
- Microsoft.Extensions.Logging.Console
- System.Runtime.InteropServices v4.3.0
- System.Runtime.Numerics v4.3.0
- System.Security.Cryptography.Algorigthms v4.3.0
- System.Security.Cryptography.Encoding v4.3.0
- System.Security.Cryptography.Primitives v4.3.0
- System.Security.Cryptography.X509Certificates v4.3.0
- System.Text.Encoding v4.3.0
- System.Text.Encoding.Extensions v4.3.0
- System.Text.RegularExpressions v4.3.0
- System.Threading v4.3.0
- System.Threading.Tasks v4.3.0
- System.Threading.Timer v4.3.0
- System.Xml.ReadWriter v4.3.0
- System.Xml.XDocument v4.3.0
- Unity v4.0.1
- Unity.Mvc5 v1.2.3
- WebGrease v1.5.2
- X.PagedList v5.3
- X.PagedList.Mvc v5.3.0
This project constitutes a work of the United States Government and is not subject to domestic copyright protection under 17 USC § 105.
The project utilizes code licensed under the terms of the GNU General Public License and therefore is licensed under GPL v2 or later.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
If you are interested in fixing issues and contributing directly to the code base, you can fork the project and mention the original source code or contact me here to understand:
- How to build and run from source code
- Coding Guidelines
- Submitting pull requests
You can ask a question, request a new feature, file a bug on About.me.