Giter Site home page Giter Site logo

bug-byte / devinmajordotcom Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 42.54 MB

The entire source code repository for https://devinmajor.com, generic-ized so you can set yourself up with your own boilerplate copy!

License: Apache License 2.0

PLpgSQL 0.12% Batchfile 0.01% C# 4.10% CSS 3.08% JavaScript 87.45% ASP 0.01% HTML 5.24%
c-sharp sql json javascript entity-framework linq razor ajax portfolio homepage-app asp-net-mvc

devinmajordotcom's Introduction

devinmajordotcom

The entire source code repository for http://devinmajor.com, generic-ized so you can set yourself up with your own boilerplate copy!

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live server.

Prerequisites

What things you need to install the software and how to install them. If you're a developer you probably have all these things already... just make sure!

  • A decent PC / server with a Windows OS installed
  • Visual Studio (2012 or Higher)
  • An SQL Server / Express instance, as well as SQL Server Management Studio
  • OpenHardwareMonitor (A third-party program, required to make hardware stats/charts function!)

Installing

A step by step series of examples that tell you how to get a development environment running, so you can fiddle with the code to your liking before publishing to your server! Make sure to have the solution open in Visual Studio, as well as having a running instance of SQL Server / Express. It will also be helpful to have SSMS (SQL Server Management Studio) open as well, in case of any data issues.

First, you'll need to include a reference to the DLL in your installation of the OpenHardwareMonitor program. Remove any broken/missing references to this library in the solution, then follow the steps outlined in the images below...

capture

capture1

Next, you'll need to create and publish a new database for the application to store and retrieve data in. You can do this by right clicking the MyDatabase project, and following the steps outlined in the images below...

capture3

capture4

capture5

You'll notice there's a field for "UserRole". This is used to give read/write/edit/special permissions to the Windows entity managing the database connection.

This is the user role that is typically used:

NT AUTHORITY\SYSTEM

Once this is done, feel free to Run/Start the project in the IDE! You should have a localhost instance starting up, and when it loads, you'll be presented with the following FirstRun page:

capture6

All you have to do is fill out the form, and you'll get an email confirming your account details. Once you get the email, you can log in!

When you log in as an administrator, you'll notice you have a Settings page. There are lots of options, and you have near total control over the entire website from this page! If you have any questions or are confused about one of the settings here or how they work, please don't hesitate to get in touch with me. I'd love to explain!

Here's some screenshots of the main pages in action, immediately after deploying! Impressive, is it not? ;)

capture7

capture8

capture9

Running the tests

Unfortunately I haven't had time to write tests for this application as of yet (Yes I already know how important they are and how I should write them first)

Deployment

Just follow the normal deployment process for an ASP.NET application on a Windows Server. The MSDN has better instructions than I can possibly include here, so I'll direct you to the article I used! Here's How to Deploy the Application

Built With

Contributing

Please feel free to contribute to this project. It's completely open to anyone, though if you do want to contribute, I ask that you contact me either through GitHub, or through the email portal of My Website. Also, please use the Development branch to branch/fork from, and make pull requests for. I am adhering to GitFlow (for the most part) and refraining from using the master branch.

Versioning

We use Git as well as SourceTree for versioning. For the available versions of this application, see the list of branches near the top of this very page!

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Hat tip to anyone whose code was used in part
  • Inspiration and occasional help from my friends and colleages
  • Special thanks to Patrick Manseau for being so patient through this long tedious process

devinmajordotcom's People

Contributors

bug-byte avatar dmajor2400 avatar

Watchers

 avatar  avatar

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.