A lightweight, efficient, and user-friendly task management system built with Django REST Framework 🚀
The API utilizes the Django Browsable API for a clean, interactive testing experience directly from your browser.
- API Root: https://umit8101.pythonanywhere.com/todo/
- Postman Collection: Explore in Postman
Note: For quick testing, you can use the web-based interface to perform GET, POST, and DELETE operations without any additional tools.
- Full CRUD Operations: Seamlessly create, read, update, and delete tasks.
- Priority-Based Organization: Assign and track tasks based on urgency levels.
- Clean Web Interface: Leverages DRF's Browsable API for instant manual testing.
- Optimized for Simplicity: Lightweight architecture designed for high performance and clarity.
- Status Tracking: Quick visibility into task completion and descriptions.
- Framework: Django 5.2
- API Engine: Django REST Framework
- Database: SQLite (Ideal for lightweight task management)
- Testing Tools: Postman & DRF Browsable API
git clone [https://github.com/umitarat-dev/todo-rest-api.git](https://github.com/umitarat-dev/todo-rest-api.git)
cd todo-rest-api
python3 -m venv env
source env/bin/activate # macOS/Linux
# env\Scripts\activate # WindowsCreate a .env file in the root:
SECRET_KEY=your_secure_secret_key
DEBUG=Truepip install -r requirements.txt
python3 manage.py migrate
python3 manage.py runserverExample API Request (JSON) To create a new task via POST to /todo/:
{
"task": "Refactor README",
"description": "Align Todo API README with Personnel API format",
"priority": 1
}I am always open to discussing new projects, creative ideas, or opportunities to be part of your visions.
- LinkedIn: linkedin.com/in/umit-arat
- Email: umitarat8098@gmail.com
- GitHub: github.com/umitarat-dev (Current Workspace)