https://github.com/ucangun/todo_api
A simple and efficient RESTful API for managing todos, built with Node.js, Express, and MongoDB. It provides endpoints to create, read, update, and delete todos, along with integrated Swagger documentation for easy exploration of the API.
https://github.com/ucangun/todo_api
dotenv expressjs heroku-deployment mongoose mvc-architecture nodejs swager
Last synced: 2 months ago
JSON representation
A simple and efficient RESTful API for managing todos, built with Node.js, Express, and MongoDB. It provides endpoints to create, read, update, and delete todos, along with integrated Swagger documentation for easy exploration of the API.
- Host: GitHub
- URL: https://github.com/ucangun/todo_api
- Owner: ucangun
- Created: 2024-11-08T12:49:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-09T14:33:46.000Z (over 1 year ago)
- Last Synced: 2025-08-24T18:57:05.090Z (10 months ago)
- Topics: dotenv, expressjs, heroku-deployment, mongoose, mvc-architecture, nodejs, swager
- Language: JavaScript
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Todo API
A simple Todo API built with **Express.js**. This API allows you to manage your todos, including operations such as creating, reading, updating, and deleting todos. It also includes **Swagger** documentation for easy exploration of the API and is deployed on **Heroku** for live access.
## Features
- **Create, Read, Update, and Delete Todos**
- **Swagger Documentation** for API exploration
- **Deployed on Heroku** for live access
## API Documentation (Swagger)
You can explore the API using Swagger UI. After starting the server, visit the following URL in your browser:
[Swagger UI - Todo API Documentation](https://umut-todo-app-4752482d7bd8.herokuapp.com/api-docs/#/)
## Live Demo (Heroku)
The API is live on Heroku. You can access it using the following URL:
[Live Demo - Todo API](https://umut-todo-app-4752482d7bd8.herokuapp.com/)
## Technologies Used
- **Node.js**: JavaScript runtime environment
- **Express.js**: Web framework for Node.js
- **Swagger UI**: API documentation tool
- **Heroku**: Platform for deployment