Welcome to the PmAPI repository! This is a project management application that provides a robust API for managing projects, tickets, and links. It's built with .NET Core and uses Entity Framework Core for data access, AutoMapper for object-object mapping, and SignalR for real-time communication.
- To run this application succesfully in a development server you will need C# and .Net 7. You can use the following links to get a tutorial on how to install both of these onto your machine and OS of choice.
https://www.w3schools.com/cs/cs_getstarted.php
https://learn.microsoft.com/en-us/dotnet/core/install/windows
- Clone the repository
Clone the repository by copying and pasting the following command in your terminal:
git clone https://github.com/RexJustesen/ProjectManagmentApp.git
- Navigate to the project directory
Change your current directory to the root of the project directory
cd <repository-directory>
- Restore dependencies Use the .NET CLI to restore the dependencies specified in the project file (e.g., .csproj or .fsproj). Run:
dotnet restore
- Build the project Build the project to ensure all dependencies are correctly installed and the project compiles without errors:
dotnet build
- Run the application Run the application using the .NET CLI.
dotnet run
- Refactor the controllers to correctly use interfaces and services to decouple dependencies.
- Add User profile, security, login and user profile management.
- Clean up and comment code effectively.