A Serving application (web api) written in Django and simple database engine (Sqlite). below concepts are implemented:
- Subscriber (Custom User)
- Bucket : in order to have a top level Container for Task
- Task : used in deep level
- Multi Subscriber Tasks / Multi Subscriber Buckets
- Multi Bucket Tasks
- Role Based Tasks / Role Based Buckets
- Subscriber Changes' History
- Task Changes' History
- Bucket Changes' History new
- DeleteTask / DeleteBucket
- EditTask / EditBucket
- Register / Login / Authenticate / Logout
- CreateTask / CreateBucket
You might better to visit the Swagger Editor and import our openapi.json [latest version] to explore.
To run this app you required to fulfill the below requirements:
- Python 3.9+
- ⤷ django
- ⤷ django-ninja
Following the Django - The development server docs on serving the application, execute below domands in your end for test purpose :
git clone https://github.com/SaeedEY/django-task-list.git
cd django-task-list
python3 manage.py makemigrations taskmodule
python3 manage.py migrate
python3 manage.py runserver
In order to install
git clone https://github.com/SaeedEY/django-task-list.git
cd django-task-list
docker-compose up --build
You are totally wellcome to handle the UI side on your own and dont forget to update this README.md and add your repo under the Link section.
-- REF1