This is a demo project for showcasing GitHub Copilot's coding agent capabilities. The project contains intentional bugs and missing features that can be assigned to the coding agent to fix.
A simple REST API for managing tasks and users, built with Node.js and Express. This project intentionally contains various bugs and missing features ranging from simple to complex.
- Node.js (v14 or higher)
- npm
npm installnpm startOr for development with auto-reload:
npm run devThe server will start on http://localhost:3000
GET /api/tasks- Get all tasksGET /api/tasks/:id- Get a specific taskPOST /api/tasks- Create a new taskPUT /api/tasks/:id- Update a taskDELETE /api/tasks/:id- Delete a task
GET /api/users- Get all usersGET /api/users/:id- Get a specific userPOST /api/users- Create a new userPOST /api/users/login- User login
This project contains intentional bugs and missing features. Check the Issues tab for a list of items that can be fixed by the coding agent.
This repository is designed to demonstrate GitHub Copilot's coding agent capabilities by providing a range of issues from simple typo fixes to complex security improvements and feature additions.