Skip to content

javeria2108/Task-Management-System-with-.NET-Typescript-React-and-SQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Task Management System

Getting Started

Table of Contents

Prerequisites

Make sure you have the following installed on your machine:

  • .NET SDK (version 6.0 or later)
  • Node.js (version 14.0 or later)
  • npm (Node Package Manager)
  • SQL Server (or other preferred database)

Backend Setup

1. Clone the repository:

git clone https://github.com/javeria2108/Task-Management-System-with-.NET-Typescript-React-and-SQL.git
cd Task-Management-System-with-.NET-Typescript-React-and-SQL/backend/TaskManagement.Api

2. Configure the database:

  • Update the appsettings.json file with your database connection string.
  • Example appsettings.json:
    {
      "ConnectionStrings": {
        "DefaultConnection": "Server=your_server_name;Database=your_database_name;User Id=your_username;Password=your_password;"
      },
      ...
    }

3. Run Entity Framework migrations:

dotnet ef migrations add InitialCreate
dotnet ef database update

4. Install dependencies:

dotnet restore

5. Running the Backend

dotnet run

The backend API will be available at http://localhost:5068

Frontend Setup

1. Navigate to the frontend directory:

cd ../../frontend

2. Install dependencies:

npm install

3. Running the Frontend

npm start

The frontend will be available at http://localhost:5173/.

Tech Stack:

Following Tech Stack is being implemented:

  • React + Typescript for frontend
  • ASP.NET Core Web Api
  • SQL Server Management Studio for database
  • Redux for state management in React
  • Serilog for Application logging (to be implemented)
  • xUnit for unit testing (to be implemented)
  • SonarQube for analyzing code quality (to be implemented)

Additional Information

TBD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages