Task Tracker is an application designed to enhance the tracking of activities within an organization. Leveraging .NET 8, Supabase(Postgres), and Entity Framework Core, the project provides a platform for efficient management and monitoring of tasks.
- Create an account on Supabase and start a new project
- From the supabase website, get the connection string for .NET
- Clone this repository
git clone https://github.com/urltapas/task-tracker
- Enter in the project's folder:
cd task-tracker
- Run
dotnet restore
If you haven't downloaded .NET yet you can follow this tutorial Install .NET on Windows, Linux, and macOS
- Guarantee that you have Entity Framework Core installed globally
dotnet tool install --global dotnet-ef
If you are using Linux, maybe you will need to add the dotnet-ef to your path. Like this:
sudo nano .bashrc # or sudo nano .zshrc # Append this to the bottom of the file export PATH="$PATH:$HOME/.dotnet/tools/"
- If this is your first time running the project, follow these steps:
- Execute
./application-helper.ps1
and select the option3. Update Database
- Select
4. Manage
User Secrets and add the SQL connection string to the user secret settings for both the TaskTracker Console and TaskTracker API applications using the keyConnectionStrings:SqlConnection
.
- Execute
If you are using Linux, you can run the script using the PowerShell Core. Install PowerShell on Linux5. Run the API with
dotnet run --project ./src/TaskTracker.Api
- Run the console app with
dotnet run --project ./src/TaskTracker.Console
Fork this repository
Create a branch with your feature: git checkout -b my-feature
Commit your changes: git commit -m 'feat: My new feature'
Push your branch: git push origin my-feature
This project is under the MIT license. Take a look at the LICENSE file for more details.