TaskTracker

command module
v0.0.0-...-588ec63 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2024 License: MIT Imports: 3 Imported by: 0

README

TaskTracker

Welcome to TaskTracker, a new project management system designed to streamline workflows, enhance team collaboration, and boost productivity. Built on a robust tech stack with Go powering the backend and a Node/React/TypeScript trio on the frontend, TaskTracker delivers the most essential features for task management, progress tracking, and team communication in a small and performant package with more advanced features added all the time.

Disclaimer

This project is part of a development sprint and is not intended for production use. It is a work in progress and may contain bugs, incomplete features, and other issues. Please use at your own risk.

This is an MVP(Minimum Viable Product) intended to be a challenge to develop a project management system in a short period of time. The goal is to achieve a basic level of functionality in less than a week. This project is not intended to be a fully-featured project management system.

It demonstrates just the core functionality of such system.

After the sprint, the project will be maintained and improved over time at dedicated repositories. With the information gathered during the sprint, the project will be restructured and improved to be a fully-featured project management system.

TL;DR: It's a challenge project but stay tuned for the full-featured project management system.

Overview

TaskTracker is structured as a monorepo, containing both the backend and frontend components:

  • Backend: Developed in Go, it handles API services, interacts with the database, and implements the core business logic.
  • Frontend: A dynamic React application, utilizing TypeScript for type safety, Vite for an optimized build, and supplemented by tools like React Router, Axios, Jest.

Key Features - WIP

TODO: Add key features here.

Development Guidelines

Backend Development
  • Adhere to Go coding standards for structure and formatting.
  • Document and test all API endpoints rigorously.
Frontend Development
  • Employ component-driven development practices.
  • Ensure components and utilities are thoroughly tested.

License

TaskTracker is open-source software licensed under the MIT License. See the LICENSE file for more details.

Documentation

Overview

Copyright © 2024 NAME HERE <EMAIL ADDRESS>

Directories

Path Synopsis
api
schemas/auth
Package auth provides primitives to interact with the openapi HTTP API.
Package auth provides primitives to interact with the openapi HTTP API.
schemas/errors
Package errors provides primitives to interact with the openapi HTTP API.
Package errors provides primitives to interact with the openapi HTTP API.
schemas/member
Package member provides primitives to interact with the openapi HTTP API.
Package member provides primitives to interact with the openapi HTTP API.
schemas/project
Package project provides primitives to interact with the openapi HTTP API.
Package project provides primitives to interact with the openapi HTTP API.
schemas/task
Package task provides primitives to interact with the openapi HTTP API.
Package task provides primitives to interact with the openapi HTTP API.
services/auth
Package auth provides primitives to interact with the openapi HTTP API.
Package auth provides primitives to interact with the openapi HTTP API.
services/member
Package member provides primitives to interact with the openapi HTTP API.
Package member provides primitives to interact with the openapi HTTP API.
services/project
Package project provides primitives to interact with the openapi HTTP API.
Package project provides primitives to interact with the openapi HTTP API.
database
db
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL