Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohamedhnoor/task-manager-api
The Task Manager API provides a robust and efficient solution for managing tasks with ease. Built on Node.js, Express, and MongoDB, it offers comprehensive CRUD operations, meticulous error handling, and scalability, making it an ideal choice for integrating task management functionalities into various applications.
https://github.com/mohamedhnoor/task-manager-api
dotenv express mongodb mongoose nodejs nodemon
Last synced: about 1 month ago
JSON representation
The Task Manager API provides a robust and efficient solution for managing tasks with ease. Built on Node.js, Express, and MongoDB, it offers comprehensive CRUD operations, meticulous error handling, and scalability, making it an ideal choice for integrating task management functionalities into various applications.
- Host: GitHub
- URL: https://github.com/mohamedhnoor/task-manager-api
- Owner: MohamedHNoor
- License: mit
- Created: 2024-02-08T14:57:59.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-10T18:31:04.000Z (11 months ago)
- Last Synced: 2024-02-11T16:56:36.305Z (11 months ago)
- Topics: dotenv, express, mongodb, mongoose, nodejs, nodemon
- Language: JavaScript
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Task Manager API
> A robust API for managing tasks seamlessly. Built with Node.js, Express, and MongoDB.
## Built With
- JavaScript
- Node.js
- Express
- MongoDB## Getting Started
To get a local copy up and running follow these simple example steps.
### Prerequisites
In order to run this project you need:
- Node.js installed on your machine
- MongoDB installed and running locally or accessible remotely### Setup
Clone this repository to your desired folder:
```sh
cd
git clone https://github.com/MohamedHNoor/task-manager-api.git
```### Install
Install dependencies with:
```sh
npm install
```### Usage
To run the project, execute the following command:
```sh
npm start
```### Configuration
Ensure MongoDB is running, and configure the connection URI in an environment variable named MONGO_URI. You can set it in a .env file or directly in your environment.
```sh
Example .env file:
MONGO_URI=mongodb://localhost:27017/task-manager
```### API Endpoints
- Create Task: POST `api/v1/tasks`
- Read Task: GET `api/v1/tasks/:id`
- Update Task: PATCH `api/v1/tasks/:id`
- Delete Task: DELETE `api/v1/tasks/:id`
- List Tasks: GET `api/v1/tasks`## Authors
👤 **Mohamed Hassan Noor**
- GitHub: [@MohamedHNoor](https://github.com/MohamedHNoor)
- Twitter: [@MohamedHNoor](https://twitter.com/MohamedHNoor)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/mohamedhnoor/)## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/MohamedHNoor/task-manager-api/issues).
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- Hat tip to [@john-smilga](https://github.com/john-smilga) for his invaluable teachings in his Node.js course.
- Inspiration
- etc## 📝 License
This project is [MIT](./LICENSE) licensed.