Skip to content

vitaliy-bezugly/TaskManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Task manager app

The Task Manager Web Application is a useful tool for anyone looking to manage their tasks more efficiently. With its easy-to-use features and intuitive user interface, users can stay on top of their work and complete tasks in a timely and organized manner.

🧐 About app

Task manager will help you organize your schedule and not forget about important things. It allows you to save tasks until they are completed.

This application was made as a pet project to showcase skills: building a back-end api and user interface, deploying the application infrastructure on a third-party server

Functionality

  • User Registration and Login: Users can create a new account or log in to an existing account using their email address and password. Once logged in, users are redirected to the dashboard where they can view all of their tasks.
  • Add New Task: Users can add new tasks to their account, including a name, description, expiration date, and whether the task is important or not. This feature helps users keep track of their tasks and prioritize their work.
  • Task Management: Once a user has added a task, they can view it in the dashboard and mark it as completed once it is done. The task will then disappear from the dashboard and be marked as completed.
  • User Experience: The application has a clean and intuitive user interface that makes it easy for users to manage their tasks. The application's features are designed to be easy to use, and users can easily navigate through the different sections of the application.

🚀 Touch it!

I already deployed it to the web

🛠️ Local running

If you want to run it locally just follow the steps

  1. Make sure you have the tools to compile .Net 6 projects
  2. Clone the repository
git clone https://github.com/VitaliyMinaev/TaskManager.git
  1. Go to directory: '...\Backend\TaskManager.Api'
  2. Run the app (it will run in https://localhost:7142 url)
dotnet run
  1. Application will run with in memory database. It means that if you restart up, data will be destroyed. To use your personal mssql server pass connection string as environment variable with key ConnectionString.

💻 Frameworks and tools used in the project

  • Asp .Net Core Web Api
  • Angular
  • MSSql
  • Docker
  • Swagger
  • Google cloud

👨‍💻 Technologies used in the project

  • Authorization and authentication based on jwt tokens
  • 3 tier architecture
  • Integration testing
  • DI containers

🧿 UI design pictures