https://github.com/vitaliibezuhlyi/taskmanager
Application to manage your tasks
https://github.com/vitaliibezuhlyi/taskmanager
angular api asp-net-core entity-framework-core html integration-testing typescript
Last synced: 10 months ago
JSON representation
Application to manage your tasks
- Host: GitHub
- URL: https://github.com/vitaliibezuhlyi/taskmanager
- Owner: vitaliibezuhlyi
- Created: 2022-08-29T08:13:33.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-09T15:40:30.000Z (almost 3 years ago)
- Last Synced: 2025-05-17T11:11:28.452Z (11 months ago)
- Topics: angular, api, asp-net-core, entity-framework-core, html, integration-testing, typescript
- Language: C#
- Homepage: https://taskmanager-plus.herokuapp.com/
- Size: 29.8 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 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
- Make sure you have the tools to compile .Net 6 projects
- Clone the repository
```
git clone https://github.com/VitaliyMinaev/TaskManager.git
```
- Go to directory: '...\Backend\TaskManager.Api'
- Run the app (it will run in
https://localhost:7142url)
``` cmd
dotnet run
```
- 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 keyConnectionString.
💻 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