Skip to content

jackrataty/Backbone

 
 

Repository files navigation

Backbone

Twitter Follow Join the chat at https://gitter.im/forCrowd/Backbone

An API service for rapid app prototyping

Current Stack

Server

  • .NET Framework 4.6
  • ASP.NET Web API 2 & OData v3
  • Entity Framework 6
  • SQL Server 2014

Client

  • Angular
  • Angular CLI
  • TypeScript
  • BreezeJS
  • Karma & Jasmine

Setup

Follow this document to setup the application: Getting Started

Deployment

Server (WebAPI)

To deploy WebAPI application, you can use Publish feature in Visual Studio.

Only remark is, configuration files are excluded from deploy operation (Build Action: 'None').

When deploying the project, update following configuration files with your own settings and manually copy them to your server:

  • WebApi\Configs\*.config

To make the application offline during the deployment, you can use app_offline.htm_.

Client (AngularClient)

AngularClient is a Angular CLI project and you can use its commands.

For deployment, there are three environments defined in .angular-cli.json file:

  • dev
  • test
  • prod

You can use dev configuration as a base file to create your own test and prod configuration files:

AngularClient\src\app-settings\environments\environment-settings.ts

To prepare a production bundle by generating sourcemap files, run the following on your command console:

ng build -prod -sm

For more options, please visit Angular CLI

Contribute

We welcome all contributors and all kinds of contributions.

For more about our community rules: Code of Conduct

First Mission: Contributors Page

We created an experimental attempt to help you to get familiar with our project and make your first pull request.

Follow this document for detailed instructions: First Mission

Changelog

To see the changes in our project: Changelog

License

Backbone is licensed under MIT license.

You are free to use, modify and distribute it, even in commercial activities: MIT license

About

An API service for rapid app prototyping

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 56.8%
  • C# 19.0%
  • TypeScript 16.5%
  • HTML 6.6%
  • CSS 0.8%
  • Classic ASP 0.1%
  • Other 0.2%