Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/donyscode/teamtasker
TeamTasker is a task tracker web application built using .NET and React, designed to simplify task scheduling and task assignment within teams.
https://github.com/donyscode/teamtasker
Last synced: about 2 months ago
JSON representation
TeamTasker is a task tracker web application built using .NET and React, designed to simplify task scheduling and task assignment within teams.
- Host: GitHub
- URL: https://github.com/donyscode/teamtasker
- Owner: DonySCode
- License: mit
- Created: 2024-10-01T02:36:58.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-12-07T02:52:19.000Z (about 2 months ago)
- Last Synced: 2024-12-07T03:24:55.043Z (about 2 months ago)
- Language: C#
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TeamTasker
**TeamTasker** is a task tracker web application built using **.NET** and **Vuejs**, designed to simplify task scheduling and task assignment within teams. It consolidates task management into a single platform, solving the need for multiple services just for task assignment.
## Table of Contents
- [Features](#features)
- [Project Structure](#project-structure)
- [Installation](#installation)
- [Usage](#usage)
- [Technologies](#technologies)
- [License](#license)
- [Contact](#contact)## Features
- **Task Scheduling**: Schedule tasks for yourself.
- **Team Task Assignment**: Assign tasks to your team members.
- **Integrated Solution**: One platform for task management, removing the need for multiple services.## Project Structure
The project is organized into the following components:
- **TeamTasker.API**: The backend project built with **ASP.NET Core** for managing the application’s logic and API endpoints.
- **TeamTasker.Client**: The frontend project built with **Vue.js** for the user interface.
- **TeamTasker.Data**: Contains the **MySQL** database models and data access logic.## Installation
Follow these steps to set up and run the project on your local machine:
### Prerequisites
- [.NET SDK](https://dotnet.microsoft.com/download)
- [MySQL](https://www.mysql.com/downloads/) (Database)### Steps
1. **Clone the repository**:
```bash
git clone https://github.com/your-username/TeamTasker.git
cd TeamTasker
```2. **Database Setup** (TeamTasker.Data):
- Configure the MySQL connection string in the `TeamTasker.Data` project.
- Apply the database migrations or set up the schema using the `.sql` scripts or entity framework migration (if applicable).3. **Backend Setup (TeamTasker.API)**:
- Navigate to the `TeamTasker.API` folder:
```bash
cd TeamTasker.API
```
- Restore the .NET packages:
```bash
dotnet restore
```
- Update the `appsettings.json` file with your MySQL connection details.
- Build the project:
```bash
dotnet build
```
- Run the API:
```bash
dotnet run
```4. **Frontend Setup (TeamTasker.Client)**:
- Navigate to the `TeamTasker.Client` folder:
```bash
cd TeamTasker.Client
```
- Install the required npm packages:
```bash
npm install
```
- Run the React app:
```bash
npm start
```
- The application will run on `http://localhost:3000`.## Usage
Once the application is running:
1. **Access the Frontend**: Open `http://localhost:3000` in your browser.
2. **Create and Manage Tasks**: Schedule tasks for yourself or assign tasks to team members.
3. **Monitor Progress**: Keep track of ongoing tasks and their completion status.## Technologies
TeamTasker is built using the following technologies:
- **Backend**: ASP.NET Core (TeamTasker.API)
- **Frontend**: React.js (TeamTasker.Client)
- **Database**: MySQL (TeamTasker.Data)## License
This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for more details.
## Contact
For any inquiries or feedback, feel free to reach out via email: `[email protected]`.
---