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)
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
- 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;" }, ... }
dotnet ef migrations add InitialCreate
dotnet ef database update
dotnet restore
dotnet run
The backend API will be available at http://localhost:5068
cd ../../frontend
npm install
npm start
The frontend will be available at http://localhost:5173/
.
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)
TBD