guifelippe / ApiTaskLink

This is the repository for the TaskLink website's powerful API. It provides seamless access to task management and collaboration features. Build integrations, enhance your TaskLink experience, and boost productivity with our API. Check out the documentation for details.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API TaskLink

The TaskLink API provides backend services for the TaskLink task management application. It handles user registration, task creation, updating, listing, and deletion.

Nest Logo

Technologies

  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Express.js: A web application framework for Node.js.
  • Nest.js: A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
  • Prisma: A modern database toolkit for Node.js and TypeScript.
  • PostgreSQL: An open-source relational database management system.

Getting Started

To get a local copy of the TaskLink API up and running, follow the steps below.

Installation

  1. Clone the repository:

    git clone https://github.com/guifelippe/ApiTaskLink.git
    
  2. Change your current directory to the project folder:

    cd ApiTaskLink
    
  3. Create a .env file in the root directory and configure your environment variables, including the database connection details and any other relevant settings.

Usage

  1. Start the development server:

    npm run start
    
  2. The API server will be running at http://localhost:3000.

API Endpoints

  • POST /create-user: Register a new user.
  • POST /login: Signin.
  • POST /create-task: Create a new task.
  • GET /get-tasks/:userId: Retrieve all tasks for a user.
  • PUT /update-task/:taskId: Update a task's details.
  • DELETE /delete-task/:taskId: Delete a task.

TaskLink Repository

The source code for the TaskLink website is available in repository :TaskLink GitHub Repository.

About

This is the repository for the TaskLink website's powerful API. It provides seamless access to task management and collaboration features. Build integrations, enhance your TaskLink experience, and boost productivity with our API. Check out the documentation for details.

License:MIT License


Languages

Language:TypeScript 91.9%Language:JavaScript 8.1%