The Issue Tracker API is a web API built with ASP.NET Core that provides full CRUD (Create, Read, Update, Delete) functionality for managing issues. It serves as the backend for the Issue Tracker application, allowing users to track and manage various issues within a project.
This project is based on a fork of the TrackingAPI project by techwithpat.
To run the Issue Tracker API locally or deploy it to a server, follow these steps:
-
Clone the repository:
git clone https://github.com/voolyvex/issue-tracker-api.git
-
Navigate to the project directory:
Copy code cd issue-tracker-api -
Restore packages and build the project:
Copy code dotnet build
-
Create an instance of SQL Server and connect to it. Modify the "DefaultConnection" connection string in the appsettings.json file to match your SQL Server configuration.
-
Apply database migrations:
Copy code dotnet ef database update
-
Run the application:
Copy code dotnet run
The API will be accessible at http://localhost:5000 by default.
Once the Issue Tracker API is running, you can interact with it using HTTP requests. Refer to the API documentation or explore the available endpoints using Swagger at http://localhost:5000/swagger for more details on request and response formats.
Contributions to the Issue Tracker API are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them.
- Push your branch to your forked repository.
- Submit a pull request detailing your changes.
This project is licensed under the MIT License.