Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/pferreirafabricio/intern-task-tracker
- Owner: pferreirafabricio
- License: mit
- Created: 2023-12-07T21:18:46.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-12-18T17:06:36.000Z (11 months ago)
- Last Synced: 2024-05-28T14:08:38.394Z (6 months ago)
- Topics: api, console-application, csharp, dotnet, dotnet-core, ef-core, powershell-script, rest-api, sqlite, todoapp, todolist
- Language: C#
- Homepage:
- Size: 28.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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)