Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pferreirafabricio/intern-task-tracker

βœ… Tracking your activities as an intern
https://github.com/pferreirafabricio/intern-task-tracker

api console-application csharp dotnet dotnet-core ef-core powershell-script rest-api sqlite todoapp todolist

Last synced: 3 days ago
JSON representation

βœ… Tracking your activities as an intern

Awesome Lists containing this project

README

        


Project's logo
Intern Task Tracker


βœ… Tracking your activities as an intern




## πŸ‘€ Overview




## πŸ“– About

Intern Task Tracker is an application designed to enhance the tracking of intern activities within an organization. Leveraging .NET 6, SQLite, and Entity Framework Core, the project provides a platform for efficient management and monitoring of intern tasks.

## 🧱 This project was built with:

- [.NET 6](https://dotnet.microsoft.com/pt-br/download/dotnet/6.0)
- [SQLite](https://www.sqlite.org/index.html)
- [Entity Framework Core](https://github.com/dotnet/efcore)

## πŸšΆβ€β™‚οΈ Installing and Running

1. Clone this repository `git clone https://github.com/pferreirafabricio/intern-task-tracker.git`
2. Enter in the project's folder: `cd intern-task-tracker`
3. Run `dotnet restore`
> If you haven't downloaded .NET yet you can follow this tutorial [Install .NET on Windows, Linux, and macOS](https://learn.microsoft.com/en-us/dotnet/core/install/)
4. 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:
> ```bash
> sudo nano .bashrc # or sudo nano .zshrc
> # Append this to the bottom of the file
> export PATH="$PATH:$HOME/.dotnet/tools/"
> ```
6. If this is your first time running the project execute `./migration-helper.ps1` and select the option `3. Update Database`
> If you are using Linux, you can run the script using the PowerShell Core. [Install PowerShell on Linux](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.4)
7. Run the API with
```bash
cd InternTaskTracker.Api
dotnet run
```
8. Run the console app with
```bash
cd InternTaskTracker.Console
dotnet run
```

## β™» Contribute

1. Fork this repository
2. Create a branch with your feature: `git checkout -b my-feature`
3. Commit your changes: `git commit -m 'feat: My new feature'`
4. Push your branch: `git push origin my-feature`

## :page_with_curl: License

This project is under the MIT license. Take a look at the [LICENSE](LICENSE) file for more details.

## πŸ“š Learn more

- [Build a minimal API with .NET 6](https://microsoft.github.io/workshop-library/full/intro-minapi/)
- [Tutorial: Create a minimal API with ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/tutorials/min-web-api?view=aspnetcore-6.0&tabs=visual-studio)