Skip to content

A Trello Clone made with Angular, MongoDb, and .NET Core. Taskchain is a project i created as a second practice for my computer science final. It is a tool to help developers plan their weekly tasks.

Notifications You must be signed in to change notification settings

dar1ooo/taskchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Taskchain

Taskchain is a Trello clone built with Angular, MongoDB, and .NET Core. It is designed to help developers plan their weekly tasks effectively. This project was created as a practice project for a computer science final.

Table of Contents

Setup

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js installed
  • MongoDB installed and running
  • .NET Core SDK installed

Installation

  • Clone the repository:

  • Set up the MongoDB connection string in appsettings.json.

  • Start the backend server

  • Navigate to the frontend directory and install Angular dependencies:

    npm install
    
  • Start the frontend application:

    ng serve
    
  1. Access Taskchain in your browser at http://localhost:4200.

Architecture

Taskchain follows a client-server architecture. The frontend is built with Angular, providing a responsive and dynamic user interface. The backend is powered by .NET Core, serving RESTful APIs and managing data persistence with MongoDB.

Frontend

  • Angular: Frontend framework for building single-page applications.
  • RxJS: Reactive Extensions library for handling asynchronous operations and managing state.
  • Angular Material: UI component library for Angular, providing pre-designed components for a consistent user experience.

Backend

  • .NET Core: Backend framework for building scalable and performant web applications.
  • MongoDB: NoSQL database used for storing task data.
  • ASP.NET Core Web API: Provides endpoints for client-server communication through HTTP requests.

Features

  • Task Management: Create, update, and delete tasks.
  • Task Boards: Organize tasks into different boards based on categories.
  • User Authentication: Register and login to manage tasks securely.

Contributing

Contributions are welcome!

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A Trello Clone made with Angular, MongoDb, and .NET Core. Taskchain is a project i created as a second practice for my computer science final. It is a tool to help developers plan their weekly tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published