Skip to content

codeimpossible/proggr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proggr

Is a open-source software developer analytics website built on top of the Asp.net MVC framework. Just add your github account and watch Proggr tell you interesting things!

Worker/WebApp relation to database

Workers are meant to be read-light, write-heavy to the database, where the website is meant to be read-heavy, write-light to the database. Which is why the workers don't send all their data through the website API. The website API is meant to be used by the front-end application or other non-worker clients.

License

This project is licensed under the BSD 3-clause license. For more information, read about the BSD 3-clause license on choosealicense.org.

Getting Started

You'll need the following to run this project:

  • Visual Studio 2015 of some kind (perhaps Community Edition if you don't have Pro or up)
  • nodejs & npm (at least v0.12.7... v4.x might work too)
  • SQL Server Express 2014
  • a github account

Create a proggr folder at C:\proggr. Add a new file there named .proggrrc. Go to github, create a new application named "proggr_dev" or "proggr" and add the client secret and client id codes you get to your .proggrrc file, like in the example below.

{
  "ClientId": "YOUR_GITHUB_APP_CLIENT_ID",
  "ClientSecret": "YOUR_GITHUB_APP_CLIENT_SECRET"
}

Now install Sql Server Express 2014 and run the Create Database SQL Script. This will create the proggr database for you. You'll need to change the "DefaultConnection" connection string if your sql express instance isn't the default.

Now go into the ./WebApp/UX folder and run npm install. Now you should be ready to run the project!

Running the code

Open up a terminal (powershell is recommended). Go to the ./WebApp/UX directory and run gulp webpack:server. Now open the ./Proggr.All/Proggr.All.sln in Visual Studio and run it!

About

proggr loves your code!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published