Code Monkey home page Code Monkey logo

backbone's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.