Skip to content

Repository files navigation

Welcome to Progess Tracker

A web application I created to organise my university work all in one place in order to keep track of deadlines for all of my assignments across all of my modules easily. Progress Tracker can 'sync' with Canvas and will automatically create Tasks and Objectives based on current module enrolments and active assignments

Skills improved

My Skills

image

image

Usage requirements

  • .NET 8 SDK (required to build and run the app)
  • Any Editor/IDE
  • Postgresql

Setting up the database and running the application

  1. Clone the repo and open it in your desired editor.
  2. Create a blank postgresql database.
  3. Update the connection string in appsettings.json to connect to your local instance of postgres and the database.
  4. I use VSCode so in the terminal simply run dotnet ef database update to instantiate your database.
  5. Once the migrations have been applied run dotnet restore follow any instructions and then dotnet run The application should start on http://localhost:5296

Acquiring your Canvas API key (OPTIONAL)

  1. Log into Canvas account
  2. Navigate to Account > Settings
  3. Scroll to 'Approved Integrations' and click 'New Access Token' and that's it!
  4. Clicking the profile icon in Progress Tracker will allow you to input this key and from there you can sync the application with your Modules and Assignments.

About

Web application to manage my progress on assignments across all of my university modules in one place.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages