Skip to content

Fullstack issue tracker built with ASP.NET and React-TypeScript

Notifications You must be signed in to change notification settings

NeptuneRjo/bugsmashers

Repository files navigation


Logo

Bug Smashers

Bug Smashers is an issue tracking application similar to GitHub. Users can create or view projects and open up issues.

View Demo

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage

About The Project

Product demo gif

(back to top)

Built With

  • C# / TypeScript
  • ASP.NET
  • React.Js
  • XUnit
  • Jest

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

The app is broken up into these projects:

  1. .API - The controller and program
  2. .BLL - The service layer and AutoMapper configuration
  3. .DAL - Repositories, entityframework models, input models, and migrations)
  4. .DTO - Data transfer objects
  5. .Test - The XUnit tests

Installation

  1. Clone the repo
    git clone https://github.com/NeptuneRjo/BugSmashers.git
  2. Select the .API project as the startup project if it isn't already
  3. In the .API project, configure the appsettings.json file as following:
        "ConnectionStrings": {
            "DefaultConnection": "Your SQL Server Connection String"
        },
        "GitHub": {
            "ClientId": "Your GitHub OAUTH Client Id",
            "ClientSecret": "Your GitHub OAUTH Client Secret",
        },
        "JWT": {
            "Key": "A JWT Key"
        }
  4. CD into the frontend project and install NPM packages
    cd ./bugtrackerfrontend 
    npm install

(back to top)

About

Fullstack issue tracker built with ASP.NET and React-TypeScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published